2009-09-23 5 views
57

J'ai arrêté le développement sur un projet avant de partir en vacances. Maintenant, après quelques semaines, j'aimerais savoir quelles étaient les dernières choses sur lesquelles je travaillais?Voir les derniers changements dans svn

Y a-t-il une chance de voir par ex. dans WebSVN les dernières modifications dans l'ensemble du référentiel?

Répondre

28

Si vous n'avez pas encore validé vos dernières modifications avant les vacances. - Ligne de commande vers le dossier du projet. - Type 'svn diff'

Si vous avez déjà effectué vos dernières modifications avant les vacances.

  • Naviguez jusqu'à votre projet.
  • Trouver un lien "Voir le journal". Cliquez dessus.
  • Sélectionnez la révision supérieure deux et cliquez sur le bouton "Comparer les révisions" dans le bas. Cela vous montrera la différence entre la dernière révision et la précédente.
2

svn log - Je suis sûr que WebSVN a une fonctionnalité pour cela aussi.

Le lien "Afficher le journal" situé près du centre de la synthèse WebSVN affiche le fichier svn-log. Cependant, l'interface utilisateur n'est pas vraiment brillante; Je préfère de loin le visionneur de journal de TortoiseSVN.

6
svn log -v 
+5

Pourriez-vous ajouter plus de détails/explication? –

44
svn log -r {2009-09-17}:HEAD 

2009-09-17 est la date que vous êtes allé en vacances. Pour voir les fichiers modifiés ainsi que le résumé, ajouter une option -v:

svn log -r {2009-09-17}:HEAD -v 

Je ne l'ai pas utilisé WebSVN mais il y aura un spectateur journal quelque part qui fait l'équivalent de ces commandes sous le capot.

5

Si vous avez une copie de travail, svn status vous aidera.

svn status -u -v 

l'option --show-updates (-u) en contact avec le référentiel et ajoute des informations sur les choses qui sont hors de ce jour.

1

Vous pouvez utiliser CommitMonitor. Ce petit outil utilise très peu de RAM et vous informe de tous les engagements que vous avez manqués.

+0

+1: CommitMonitor est petit et discret, et je l'ai trouvé pratique pour vous permettre de jeter un coup d'œil rapide sur ce que les autres font dans le référentiel, ainsi que de voir les changements dans votre zone de code après une pause. –

78

Ouvrez le dossier de copie de travail dans la console (terminal) et choisissez les commandes ci-dessous. Pour voir dernières modifications: Si vous avez commited dernières modifications utilisent:

svn diff -rPREV 

Si vous à gauche se transforme en copie de travail (ce qui est une mauvaise pratique) que l'utilisation:

svn diff 

Pour voir log de commits: Si vous travaillez dans la branche:

svn log --stop-on-copy 

Si vous travaillez avec le tronc:

svn log | head 

ou tout simplement

svn log 
Questions connexes