Comment voir quels fichiers ont été modifiés entre 2 révisions?
-
03-07-2019 - |
Question
Je veux juste voir quels fichiers ont été modifiés / ajoutés / supprimés entre 2 révisions arbitraires. Comment je fais ça?
Puis-je également le faire dans une tortue?
La solution
svn log -v -rX:Y .
Le -v pour " verbose " Ce commutateur vous indiquera en détail quels fichiers ont été affectés par cette révision.
Notez que ". " suppose que vous vous trouvez actuellement dans un répertoire de travail, mais vous pouvez également utiliser une URL telle que " http://svn.myawesomesoftwareproject.com/trunk/lib/foo.c ".
Ces informations peuvent être trouvées en tapant "svn help log", ou en lisant le livre SVN , disponible gratuitement en ligne. N'oubliez pas de R lire T il F un angoissant M !
Autres conseils
Si vous voulez une liste concise de fichiers sans les temps et les messages de validation, vous pouvez le faire comme suit:
svn diff -r X:Y --summarize
Cliquez avec le bouton droit sur le répertoire contenant votre référentiel. Choisissez SVN Show Log. Contrôle + Cliquez sur les deux révisions. Cliquez avec le bouton droit de la souris sur l'une de ces options et choisissez Comparer les révisions.
svn diff -r " start_revision_number ": " end_revision_number " "url_of_svn_repo" - résumer
puis dirigez-le vers grep ^ A D ou M
Si vous débutez dans le contrôle de code source et le réseau SVN, vous pouvez choisir Contrôle de version pragmatique avec SVN. Il explique de nombreux concepts et commandes.
Cela a fonctionné pour moi sur Windows
- Accédez au dossier contenant le référentiel, .
- faites un clic droit et sélectionnez Journal SVN Afficher,
- Dans la boîte de dialogue, il y a un " Show Range " bouton, cliquez dessus et remplissez Démarrer la révision = {votre révision} et Terminer la révision = {votre révision}
- Sélectionnez la plage de début et de date en fonction de vos besoins
Remarque: {votre révision} = fournissez le numéro de révision pour au moins une de vos modifications de fichier. Tous les fichiers associés à cette révision doivent figurer dans la liste.