J'utilise TortoiseSVN contre le référentiel SVN SourceForge. Je souhaite déplacer un fichier d'un dossier à un autre afin de conserver son historique de révision. Est-ce possible? Si oui, comment faites-vous?
(Ma stratégie actuelle consistait à copier le fichier dans le nouveau dossier et à l'archiver, puis à supprimer le fichier du dossier actuel.)
svn
tortoisesvn
Gars
la source
la source
svn move <current path/filename> <destination path/filename>
Consultez la section 5.14.2. Déplacer des fichiers et des dossiers (ou consultez "déplacer" dans l'index de l'aide) de l'aide de TortoiseSVN. Vous effectuez un déplacement via un glissement vers la droite. Il mentionne également que vous devez valider à partir du dossier parent pour en faire "une" révision. Cela fonctionne pour effectuer le changement dans une copie de travail.
(Notez que les éléments SVN dans l'image suivante n'apparaîtront que si le dossier de destination a déjà été ajouté au référentiel.)
Vous pouvez également effectuer le déplacement via le navigateur Repo (section 5.23. Le navigateur Repository de l'aide).
la source
Avec TortoiseSVN, je déplace simplement le fichier sur le disque.
Lorsque je viens de valider mes modifications, je sélectionne le fichier manquant et le nouveau et je sélectionne " Réparer le déplacement " dans le menu contextuel:
Cela signifie que je peux laisser mon IDE se déplacer dans les fichiers et l'utiliser avec des outils de refactoring sans perdre l'historique.
la source
Dans TortoiseSVN, faites un clic droit quelque part et allez dans TortoiseSVN> Repo Browser pour ouvrir le référentiel.
Il vous suffit alors de glisser-déposer le fichier d'un dossier vers l'endroit où vous le souhaitez. Il vous demandera d'ajouter un message de validation et il sera par défaut "Fichier / dossier déplacé à distance"
la source
Utilisation de TortoiseSVN Je viens de cliquer avec le bouton droit et de faire glisser le dossier d'un emplacement à un autre. Lorsque vous relâchez le clic droit, vous aurez la possibilité de "SVN Move Version File". Cependant, je crois que SVN n'y fait rien de "fantaisiste", mais supprime simplement le fichier à l'emplacement précédent et l'ajoute au nouvel emplacement.
la source
Pour le client TortoiseSVN:
Vous avez maintenant terminé.
la source
Coupez le fichier via le menu contextuel du système d'exploitation comme vous le faites habituellement, puis au lieu de faire un collage régulier, faites un clic droit pour amener le menu contextuel, puis choisissez
TortoiseSVN -> Paste
(assurez-vous de valider à partir de la racine pour inclure à la fois les anciens et les nouveaux fichiers dans la validation).la source
je pense que dans le navigateur svn dans tortoisesvn, vous pouvez simplement le faire glisser d'un endroit à un autre.
la source
Puisque vous utilisez Tortoise, vous voudrez peut-être consulter ce lien sur LosTechies. Cela devrait être presque exactement ce que vous recherchez.
http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx
la source
Si je ne me trompe pas à partir de la version 1.5, SVN peut suivre les fichiers \ dossiers déplacés. Dans TortoiseSVN, l'utilisation peut déplacer des fichiers par glisser-déposer.
la source
Peut également être appelé «renommer» par tortoise, mais svn move est la commande du client svn barebones.
la source
Transfert d'un fichier à l'aide de TortoiseSVN:
Étape: 1 Veuillez sélectionner les fichiers que vous souhaitez déplacer, faites un clic droit et faites glisser les fichiers vers le dossier vers lequel vous souhaitez les déplacer, Une fenêtre apparaîtra après avoir suivi les instructions ci-dessous
Étape 2: Après avoir cliqué sur le dessus, validez le fichier comme indiqué ci-dessous
la source
Si vous déplacez des dossiers via le navigateur de référentiel, il n'y a pas d'option Déplacer lorsque vous cliquez avec le bouton droit; la seule façon est de glisser-déposer.
la source