svn add value/strings.xml //--Hinzufügen
svn st //--Status anzeigen
svn ci //--Submit svn ci -m "svn ci, Erlaubnis"
1. Checken Sie die Datei in das lokale Verzeichnis aus
svn checkout path (Pfad ist das Verzeichnis auf dem Server)
Zum Beispiel: svn checkout svn: // 192.168 . 1.1 / pro / domain
Abkürzung: svn co
2. Fügen Sie eine neue Datei zum Repository hinzu
svn add file
Zum Beispiel: svn add test.php (add test. php)
svn add *.php (Fügen Sie alle PHP-Dateien im aktuellen Verzeichnis hinzu)
3. Senden Sie die geänderten Dateien an das Repository
svn commit -m "LogMessage" [- N] [ --no-unlock ] PFAD (Wenn Sie die Sperre beibehalten möchten, verwenden Sie den Schalter --no-unlock)
Zum Beispiel: svn commit -m " Testdatei für meinen Test hinzufügen " test.php
Abkürzung: svn ci
4. Sperren/Entsperren
svn lock -m " LockMessage " [ --force ] PATH
Zum Beispiel: svn lock -m " lock test file " test.php
svn unlock PATH
5. Auf eine bestimmte Version aktualisieren
svn update -r m path
Zum Beispiel:
Wenn nach svn kein Verzeichnis vorhanden ist Aktualisieren, standardmäßig werden das aktuelle Verzeichnis und alle Dateien im Unterverzeichnis auf die neueste Version aktualisiert.
svn update -r 200 test.php (stellt die Datei test.php im Repository auf Version 200 wieder her)
svn update test.php (aktualisieren, mit dem Repository synchronisieren. Wenn beim Senden die Aufforderung zum Ablaufen angezeigt wird, Aufgrund des Konflikts müssen Sie zuerst die Datei aktualisieren und ändern, dann SVN aufgelöst löschen und schließlich Commit senden)
Abkürzung: svn up
6. Überprüfen Sie den Datei- oder Verzeichnisstatus
1) SVN-Statuspfad (der Status von Dateien und Unterverzeichnissen im Verzeichnis, normaler Status wird nicht angezeigt)
[?: Nicht unter der Kontrolle von SVN; C: Konflikt auftritt; : Geplant, dem Repository hinzugefügt zu werden; K : Gesperrt]
2) svn status -v path (Datei- und Unterverzeichnisstatus anzeigen)
Die erste Spalte bleibt gleich, die zweite Spalte zeigt die Arbeitsversionsnummer an und In der dritten und vierten Spalte werden die letzte geänderte Versionsnummer und der Modifikator angezeigt.
Hinweis: Die drei Befehle svn status, svn diff und svn revert können auch ohne Netzwerk ausgeführt werden. Der Grund dafür ist, dass svn die Originalkopie der lokalen Version in der lokalen .svn behält.
Abkürzung: svn st
7. Dateien löschen
svn delete path -m "delete test fle"
Zum Beispiel: svn delete svn:// 192.168.1.1 /pro / domain/test.php -m " delete test file "
Oder direkt svn delete test.php und dann svn ci -m 'delete test file', es wird empfohlen, diese
Abkürzung zu verwenden: svn (del, entfernen, rm )
8. Sehen Sie sich das Protokoll an
SVN-Protokollpfad
Zum Beispiel: svn log test.php zeigt alle Änderungsdatensätze dieser Datei und ihre Versionsnummernänderungen an
9. Dateidetails anzeigen
SVN-Info-Pfad
Zum Beispiel: SVN-Info test.php
10. Vergleichen Sie die Unterschiede
SVN-Diff-Pfad (vergleichen die geänderte Datei mit Basisversionsvergleich)
Zum Beispiel: svn diff test.php
svn diff -r m:n Pfad (Vergleichen Sie die Unterschiede zwischen Version m und Version n)
Zum Beispiel: svn diff -r 200:201 test.php
Abkürzung: svn di
11. Führen Sie die Unterschiede zwischen den beiden Versionen in der aktuellen Datei zusammen
svn merge -r m:n path
Zum Beispiel : svn merge -r 200 : 205 test.php (Führen Sie die Unterschiede zwischen den Versionen 200 und 205 in die aktuelle Datei ein, es treten jedoch normalerweise Konflikte auf, die behoben werden müssen)
12. SVN-Hilfe
svn help
svn help ci
------------------------------------------------- ------ ----------------------------------------
Die oben genannten sind häufig verwendete Befehle, die folgenden sind einige, die nicht oft verwendet werden
------------------------ ---------------------------------------------------------------- ------ Komm
13. Liste der Dateien und Verzeichnisse unter dem Repository
SVN-Listenpfad
Zeigt alle Dateien und Verzeichnisse unter dem Pfadverzeichnis an, die zum Repository gehören
Abkürzung: svn ls
14. Neues Verzeichnis unter Versionskontrolle erstellen und einschließen
svn mkdir: Erstellen Sie ein neues Verzeichnis unter Versionskontrolle.
Verwendung: 1. mkdir-PFAD...
2. mkdir-URL...
Erstellen Sie ein versioniertes Verzeichnis.
1. Jedes durch den Arbeitskopie-PATH angegebene Verzeichnis wird lokal erstellt und ein neuer
Zeitplan wird hinzugefügt, um auf die nächste Übermittlung zu warten.
2. Jedes durch die URL angegebene Verzeichnis wird durch sofortige Übermittlung im Lager erstellt.
In beiden Fällen müssen alle Zwischenverzeichnisse vorher vorhanden sein.
15. Lokale Änderungen wiederherstellen
svn revert: Stellen Sie die ursprüngliche unveränderte Arbeitskopiedatei wieder her (stellen Sie die meisten lokalen Änderungen wieder her). revert:
Verwendung: revert PATH...
Hinweis: Dieser Unterbefehl greift nicht auf das Netzwerk zu und löst den Konflikt. Das gelöschte Verzeichnis wird jedoch nicht wiederhergestellt.
Auf eine andere URL kopieren.
2. --relocate FROM TO [PATH...]
1. Aktualisieren Sie Ihre Arbeitskopie und ordnen Sie sie einer neuen URL zu Das Verhalten ist dem von „svn update“ sehr ähnlich und es werden auch Dateien auf dem Server mit lokalen Dateien zusammengeführt. Dies ist die
-Methode zum Zuordnen einer Arbeitskopie zu einem Zweig oder Tag im selben Warehouse.2. Schreiben Sie die URL-Metadaten der Arbeitskopie neu, um die einfachen Änderungen in der URL widerzuspiegeln. Wenn sich die Stamm-URL des Warehouse
ändert (z. B. der Lösungsname oder der Hostname), die Arbeitskopie jedoch weiterhin demselben Verzeichnis im selben Warehouse zugeordnet ist, verwenden Sie den Befehl, um die entsprechende Beziehung zu aktualisieren zwischen der Arbeitskopie und dem Lager.
17. Konflikte lösen
svn gelöst: Entfernen Sie den „Konflikt“-Status des Verzeichnisses oder der Datei der Arbeitskopie.
Verwendung: PATH aufgelöst...