J'ai été en utilisant TortoiseSVN sur Windows depuis des années avec un système de fichiers local référentiels pour mes propres projets. J'ai l'intention d'entamer une collaboration avec un ami sur l'un des projets, et faire passer le référentiel de mon propre site web. J'ai lu beaucoup de "git beats SVN!" postes au cours des deux dernières années, et pensé que je devrais au moins voir ce qu'il en était sur. Certaines recherches sont le "git svn de la commande", et que TortoiseGit prétend avoir un certain niveau de git-svn de soutien. J'aime l'idée de garder le dépôt SVN, et en faisant quelques modifications locales ou les branches avec git avant de s'engager dans le dépôt. Le "en suspens" commande aussi des sons utiles.
Malheureusement, alors qu'il y a un certain nombre de CLI git-svn tutoriels, il n'y a rien pour TortoiseGit (qui certes semble être encore au début de leur développement). En conséquence, je vais avoir des problèmes en essayant de comprendre ce flux de travail j'ai besoin d'obtenir ces pièces à coopérer.
J'ai un dépôt SVN dans D:\Projects\repositories\MyProject. J'ai créé D:\Projects\temp\gittest et essayé de faire un TortoiseGit "Git Clone" du référentiel. À partir de là, j'ai eu des problèmes en essayant d'indiquer l'emplacement de l'trunk/branches/tags dossiers (qui sont juste la mise en page standard dans mon référentiel). Je n'ai pu obtenir des résultats utiles quand j'ai quitté ces décochée. Quand j'ai fait semble pour obtenir le dépôt git démarré correctement, j'ai été capable de faire quelques changements et faire quelques commits git, mais ensuite eu des problèmes pour faire un SVN DCommit.
Donc, je suis en espérant que quelqu'un là-bas peut fournir un raisonnablement détaillée de l'ensemble d'instructions sur la façon d'utiliser correctement TortoiseGit à un dépôt SVN (avec le référentiel sur le système de fichiers local ou sur un serveur distant). Pas de "ne pas utiliser SVN!" des réponses, s'il vous plaît - je suis intéressé à apprendre comment obtenir ces deux pièces à travailler ensemble. Si vous vous sentez TortoiseGit SVN support n'est pas assez mature pour faire ce travail, qui aurait également des informations utiles.
Merci!