web-dev-qa-db-fra.com

git - comment cloner un dépôt svn local?

Je ne peux absolument pas trouver d'explication sur la façon de spécifier l'emplacement du dépôt svn existant.

En d'autres termes - ce qui doit être utilisé comme URL dans

git svn clone URL

quand le dépôt svn est local?

26
Bulwersator

Vous devriez pouvoir réussir comme ceci:

git svn clone file:///e/svn_repo_on_E_drive

Similaire à la commande svn checkout:

svn co file:///e/svn_repo_on_E_drive

file:// pour le dossier sur le lecteur actuel de l'invite CMD en cours d'exécution, file:///d/some_folder pour D:\some_folder.

Remarque: le supplément / et les deux-points du lecteur supprimés dans le lien du fichier sous Windows. file://e:/svn_repo_on_E_drivefile:///e/svn_repo_on_E_drive

35
zionyx

Pour un référentiel local, vous utilisez un file:// URL, identique à celle utilisée pour effectuer un paiement avec le client svn normal.

Si vous essayez de copier l'intégralité de l'historique et utilisez git svn clone --stdlayout utilisez simplement l'URL que vous utiliseriez pour extraire le tronc avec svn moins le /trunk portion à la fin.

7
qqx