Gibt es eine SVN-Befehl, um die Differenz zwischen zwei lokalen Dateien?
Was ist der SVN-Befehl, um den Unterschied zwischen zwei Dateien auf der Festplatte (was beides nicht im repository)?
Was ist der Befehl zu finden wenn man die Datei in einer bestimmten revision des SVN?
Was sind einige der coolen Dinge, die Sie tun, mit SVN-Befehlen?
- +1: Gut Bearbeiten. Gut, wenn nicht optimal präsentiert Frage(N). Ich wäre daran interessiert, Antworten auf diese Fragen.
- Wäre cool, wenn es drei Fragen, statt eines omnibus "Was ist cool im SVN?".
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie nicht verwenden, SVN, diff-Dateien, die nicht in der repository. Wenn Sie mit linux arbeiten, dann verwenden Sie den Befehl:
Wenn Sie mit Windows haben, dann versuchen Sie ein tool wie win merge zum Beispiel
Finden Sie Informationen über eine Datei in das repository dann verwenden Sie den Befehl:
Wenn Sie möchten, um mehr zu erfahren über SVN, haben Sie einen Blick auf die offizielle tutorial.
FC
um Dateien zu vergleichen. VerwendenFC /?
für mehr details.In TortoiseSVN können Sie diff zweier beliebiger Dateien.
Einfach markieren und wählen Sie diff im Kontextmenü von tortoiseSVN. Jedoch, Sie müssen im gleichen Verzeichnis sein, andernfalls TSVN nicht zeigen, diff-Befehl. In diesem Fall können Sie mit Helfer-tools TortoiseIDiff.exe und TortoiseMerge.exe, die Teil von TortoiseSVN und sind innerhalb TSVN_installation/bin Ordner
svn diff --old foo.c --neue bar.c
Antworten:
Da ist keiner, der SVN kann vergleichen zwischen den repository-Versionen für ein Ziel (dh. rev 1 und rev-3 einer bestimmten Datei), oder zwischen Arbeitskopie und zuletzt ausgecheckte version oder Arbeitskopie und repository-Versionen
Hängt davon ab, was du damit meinst. Wenn die Datei Hinzugefügt wurde, können Sie überprüfen Sie das Protokoll für die Datei für die revision, wie hier:
svn log Dateiname@revnumber
zum Beispiel, überprüfen Sie das Protokoll der TestFile.txt in revision 2:
wenn es gibt ein Protokoll, es wurde eine Datei mit diesem Namen in der revision 2, ansonsten war es nicht.
Aber das wird Ihnen nicht sagen, ob oder ob nicht die Datei, die Sie derzeit in die Arbeitskopie ist die gleiche Datei wie die, die Sie kontrolliert das log (dh. wenn Sie gelöschte Datei in einer früheren Version, und fügte dann eine neue Datei mit dem gleichen Namen, ist es nicht die gleiche Datei, Lebensdauer-klug, aber es ist eine Datei mit dem gleichen Namen in der gleichen location).
Als für die Dritte Frage, kann Sie sein spezifischer?