Le déplacement des Répertoires avec l'Histoire
J'ai un SVN structure comme ceci:
/Projects
/Project1
/Project2
/someFolder
/Project3
/Project4
Je voudrais déplacer tous les projets dans le /les Projets de dossier, ce qui signifie que je veux faire avancer les Projets 3 et 4 à partir de /mondossier dans le /dossier de projets.
La phrase: j'aimerais garder l'historique complet. Je suppose que chaque client devrait vérifier les choses à partir du nouvel emplacement à nouveau, ce qui est bien, mais je me demande encore ce que l'approche la plus simple est de déplacer des répertoires sans détruire complètement l'histoire?
Subversion 1.5 si ce qui compte.
Vous devez vous connecter pour publier un commentaire.
Déplacement/renommage dans la subversion conserve l'histoire intacte.
svn move gardera votre histoire.
Tortoise SVN prend en charge "Clic Droit" de se déplacer. Lorsque vous faites glisser le fichier source/répertoire de destination à l'aide de 'clic droit de la souris' un menu contextuel apparaîtra. Vous pouvez sélectionner l'option de menu appropriée pour copier/déplacer/bouger-renommer etc. Cette option permet de conserver l'historique ainsi.
Remarque: Il y a une belle fature appelé "Réparation Déplacer" dans Tortoise SVN - en utilisant cette fonctionnalité, vous pouvez renommer le fichier/répertoire lorsque vous le déplacez. (Reportez-vous à La Documentation pour plus de détails)
Si vous déplacez Projet 3 dans le dossier du projet à l'aide de la commande svn move l'histoire sera conservé pour le Projet 3 dossier mais il est intéressant de noter les Projets de dossier ne sera pas montrer l'histoire du Projet 3 qui a été créé avant Projet 3 a été déplacé dans les Projets.
Je trouve cette confusion, j'ai pensé à un dossier de montrer toute l'histoire au-dessous de lui-même dans la hiérarchie, mais il semble que ce n'est pas le cas (juste testé moi-même)
Vous pouvez utiliser le svn de commande de copie. Il maintient votre histoire. Il vous suffit de désélectionner l'Option "Arrêt sur copier/renommer" tout en montrant le Journal (Exemple pour une Tortue).
Regarder de plus près à la Subversion-Livre svn copy
Glisser-déposer à l'aide de l'explorateur et de relier votre dossier local de votre serveur SVN.
Déplacer dans les répertoires Subversion ne pas détruire l'histoire, autant que je sache.
Pour ce faire, vous devrez utiliser svn spécifiques de déplacer/renommer des fonctions (vérifier TortoiseSVN aider si vous utilisez ce par exemple). Si vous déplacez les fichiers par vous-même et ensuite valider les modifications, je ne suis pas sûr que l'histoire sera conservé.
Autant que je sache, seulement Bazar permettent de garder l'histoire sur les répertoires, notamment lorsque l'on parle de déplacer les répertoires. SVN permet de garder l'histoire lors du déplacement de fichiers, mais pas les répertoires.