Ich möchte eine Datei zu einem Remote-Svn-Repository hinzufügen, ohne das Projekt auschecken.Wie füge ich Datei zu SVN ohne Auschecken
svn add
erfordert das Projekt
svn import
scheint nur Import Verzeichnisse
Irgendwelche Ideen?
Ich möchte eine Datei zu einem Remote-Svn-Repository hinzufügen, ohne das Projekt auschecken.Wie füge ich Datei zu SVN ohne Auschecken
svn add
erfordert das Projekt
svn import
scheint nur Import Verzeichnisse
Irgendwelche Ideen?
sollten Sie in der Lage sein svn import
zu verwenden:
$ svn help import
import: Commit an unversioned file or tree into the repository.
Import ist in der Lage zu einem Repository einzelne Dateien und Bäume hinzuzufügen.
SCMs sind dazu gedacht, Ihren Code zu versionieren. Vielleicht möchten Sie einen FTP-Server verwenden.
Ich kann nicht sehen, wie das ein bisschen der Frage beantwortet? –
Versionierung ist nicht nur für Code. – bruno
Ich denke, es hat es. Das Geheimnis ist, den Dateinamen in der URL enthalten
svn import -m "Adding just a file" file_name http://path/to/svn/repo/file_name
Spot on, nur was ich hinzufügen würde ist, könnten Sie einen anderen file_name auf der Repository-Seite, zum Beispiel svn import -m "Hinzufügen nur einer Datei" Dateiname http: // Pfad/zu/Svn/Repo/Other_file_name – waynet
Dies könnte nicht das sein, was Sie suchen, aber Sie können N-Flag zur Kasse einen Code nicht-rekursiv verwenden.
Beispiel:
svn co -N http://svn.example.com/repo/trunk
Dadurch werden alle Unterverzeichnisse nicht Kasse. Das ist viel schneller, wenn Sie nur versuchen, eine Datei hinzuzufügen.
Mit Bei einem neueren SVN können Sie '--depth = empty' verwenden, das überhaupt keine Dateien auscheckt. – Rup
+1 'svn import' funktioniert mit einer einzigen Datei. 'svn import file.txt http: // svn.example.com/repo/trunk/file.txt' –
Wenn Sie Benutzer und Passwort von der Shell angeben müssen, könnte es Ihnen helfen: svn import --non-interaktiv --username theusername --password das Passwort -m "Kommentar"/Pfad/zu/Datei http: // Pfad/zu/svn/Repo/Dateiname – Saeven
Um mehrere Dateien hinzuzufügen, müssen Sie sie in einen separaten Ordner, chdir zu diesem Ordner und füge das aktuelle Verzeichnis hinzu, schade, es funktioniert nicht wie 'cp'. – Vargas