21 Stimmen

Anzeige einer Liste von Dateien, die seit dem letzten Changeset in SVN geändert wurden

Ich arbeite in einem Team, und wir verwenden Subversion.

Morgens möchte ich genau sehen, was seit dem letzten Build geändert wurde. Gibt es eine Möglichkeit, eine Liste der Dateien zu erhalten, die zwischen den Changesets geändert wurden?

Update Bitte tortoiseSVN verwenden

18voto

reinierpost Punkte 7881

Mit TortoiseSVN: Rechtsklick, Auswahl TortoiseSVN -> Protokoll anzeigen .

Sie erhalten eine Liste der Überarbeitungen und können zwei davon zum Vergleich auswählen.

18voto

Das ist zwar schon lange her, aber um die ursprüngliche Frage zu beantworten, nämlich "gibt es eine Möglichkeit, eine Liste der Dateien zu erhalten, die zwischen den Changesets in TortoiseSVN geändert wurden", gibt es hier eine Möglichkeit, das zu erreichen:

  1. Klicken Sie auf den obersten Ordner mit der rechten Maustaste und wählen Sie TortoiseSVN --> Protokoll anzeigen.
  2. Wählen Sie aus der Liste der Revisionen todos zurück bis zur letzten Revision, mit der Sie vergleichen wollen, aber nicht einschließlich
  3. Klicken Sie mit der rechten Maustaste auf die Auswahlen und wählen Sie Revisionen vergleichen
  4. Jetzt sehen Sie eine Liste aller geänderten Dateien seit dieser bestimmten Revision

Ursprünglicher Artikel: http://www.andornot.com/blog/post/How-to-export-only-files-modified-since-revision-x-with-TortoiseSVN.aspx

12voto

Joey Punkte 329386

Normalerweise svn gibt genau diese Liste aus, wenn Sie eine update .

svn diff hat eine --summarize auch eine Option:

svn diff -rPREV:HEAD --summarize
svn diff -r10374:11128 --summarize

Sie werden es schon verstehen :-)

6voto

Greg Hewgill Punkte 882617

En -u Option zu svn status zeigt an, welche Dateien auf dem Server seit der letzten Aktualisierung geändert wurden. Dies kann nützlich sein, um eine Vorschau darauf zu erhalten, was sich für Sie ändern wird, bevor Sie eine svn update .

1voto

DrFalk3n Punkte 4856
  • svn st -u liefert einen Screenshot aller geänderten Dateien.

  • svn diff gibt die Unterschiede zwischen der Arbeitskopie und der letzten übertragenen Revision zurück; diff arbeitet mit einzelnen Dateien, Ordnern oder allem.

  • svn update ändert die Unterschiede und den Status der geänderten Dateien nicht.

  • svn revert setzt Ihre Änderungen auf die letzte Revision zurück.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X