Ausschließen von Dateien über svn Kommandozeile übergeben (nicht svn:ignore)
Entwickle ich mit vielen Menschen.
Ich check out remote-repository, nehmen Sie 3-Datei. Nach dem Bearbeiten, ausführen:
svn status
Zeigt es:
M file_1
M file_2
M file_3
Nun, ich will zu Begehen, nur zwei Datei: file_1, file_2, aber nicht file_3.
Wie es zu tun?
Ich nicht verwenden wollen
svn revert file_3
bevor Sie zu Begehen.
Erklären: ich Bearbeiten file_1, file_2, die für gemeinsame Projekt, file_3 für laufen nur auf meinem lokalen Rechner.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie etwa:
Auszubauen zoul Antwort.. zu entwickeln, Ihre Liste der Dateien verwenden:
Oder wenn Sie Dateinamen mit Leerzeichen benutzen:
einer Zeile bash:
Fügen Sie einfach die Pfade der Dateien zu verpflichten, der Befehl svn commit:
Sehen http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.commit.html
Hier eine windows powershell-version, die nur Dateien, die sich nicht in einer änderungsliste. Erstellen Sie eine änderungsliste namens ignore-on-commit (welches Tortoise SVN verstehen sowieso), und stellen Sie die Dateien, die Sie nicht wollen, zu verpflichten, in es.
Gewickelt ich ein Skript mit den folgenden:
Ich bin sicher, jemand kann machen es noch flexibler, indem Sie dieses Skript liest eine Datei, die eine Liste von Dateien, die ausgeschlossen werden aus dem commit.
vielleicht können Sie diesen Befehl verwenden.