Ich möchte eine bestimmte Revision eines Ordners in Subversion über die Befehlszeile auschecken.
Ich sehe keine Option zum Angeben der Revisionsnummer in TortoiseProc.exe
,
TortoiseProc.exe /command:checkout <url>
Wie bekomme ich die gewünschte Revision? Ist TortoiseProc.exe
das richtige Werkzeug für das, was ich tun möchte?
svn
command-line
tortoisesvn
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
quelle
quelle
Entweder
oder
quelle
Gibt es einen Grund, TortoiseProc anstelle der normalen svn-Befehlszeile zu verwenden?
Ich würde verwenden:
(um Revision 1234 zu bekommen)
quelle
Sie sollten TortoiseProc.exe niemals als Befehlszeilen-Subversion-Client verwenden! TortoiseProc sollte nur zur Automatisierung der Benutzeroberfläche von TortoiseSVN verwendet werden. Siehe den Hinweis im TortoiseSVN-Handbuch :
Verwenden Sie den Subversion- Befehlszeilen-Client svn.exe . Mit dem Befehlszeilen-Client können Sie
Überprüfen Sie eine Arbeitskopie in der REV-Revision:
svn checkout --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn checkout https://svn.example.com/svn/MyRepo/trunk/@REV
Aktualisieren Sie Ihre lokale Arbeitskopie auf REV-Revision:
svn update --revision REV
Exportieren (dh Herunterladen) einer Datei oder eines Entwicklungszweigs in der REV-Revision:
svn export --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn export https://svn.example.com/MyRepo/trunk/@REV
Möglicherweise stellen Sie fest, dass mit
svn checkout
undsvn export
Sie die REV-Nummer als--revision REV
Argument und@REV
nach der URL eingeben können . Die erste wird als operative Revision und die zweite als Peg-Revision bezeichnet. Weitere Informationen zum Konzept von Peg und operativen Revisionen finden Sie im SVNBook .quelle
svn checkout zur Revision, wo sich Ihr Repository auf einem anderen Server befindet
Verwenden Sie den
svn log
Befehl, um herauszufinden, welche Revisionen verfügbar sind:Welche Drucke:
Notieren Sie die Nummer
r761
. Hier ist die Befehlsbeschreibung:Ich habe diesen Befehl speziell verwendet:
Dadurch wird calcFeatures.m Revision 761 in das aktuelle Verzeichnis ausgecheckt.
quelle
Ich glaube die Syntax dafür ist
/rev:<revisionNumber>
Dokumentation hierzu finden Sie hier
quelle
Du könntest es versuchen
um Revision 1234 zu bekommen.
Ich bin nicht 100% sicher, ob die
/rev
Option kompatibel istcheckout
, aber ich habe die Idee aus einer TortoiseProc-Dokumentation .quelle
Es scheint, dass Sie den Repository-Browser verwenden können. Klicken Sie oben rechts auf die Schaltfläche "Revision" und ändern Sie sie in die gewünschte Revision. Klicken Sie dann mit der rechten Maustaste auf Ihre Datei im Browser und verwenden Sie "In Arbeitskopie kopieren ...". Ändern Sie jedoch den Dateinamen, der ausgecheckt werden soll, um Konflikte zu vermeiden.
quelle
Sie müssen svn direkt verwenden:
und
gibt dir ein bisschen mehr Hilfe.
quelle
Gehen Sie zum Ordner und verwenden Sie den Befehl:
quelle