SVN - Wie lade ich eine einzelne Datei hoch?

7

Wie lade ich eine einzelne Datei von meinem lokalen Computer in ein SVN-Repository hoch?

Ich kann ein Verzeichnis importieren, aber ich kann keine einzelne Datei in ein bestehendes Verzeichnis importieren.

Ich benutze SVN in Linux (Befehlszeile).

Jede Hilfe wäre willkommen.

Bearbeiten: Ich habe vergessen zu erwähnen, dass ich diese Datei in ein bestimmtes Verzeichnis hochladen muss, das nichts mit der Verzeichnisstruktur auf meinem lokalen Computer zu tun hat (sprich ich von Desktop hochladen).

Ich möchte also eine Datei vom Desktop in Ссылка

hochladen     
yper 09.07.2010, 06:22
quelle

4 Antworten

12

Nun, kurze Antwort ist, dass es nicht so funktioniert :) In SVN arbeiten Sie mit einer ausgecheckten Revision Ihres Repository. Um "eine einzelne Datei hochzuladen" müssen Sie die Datei mit "svn add foo.txt" "hinzufügen" und dann "svn commit -m" ausführen. Hinzugefügte Datei foo "foo.txt". Sie können dies jedoch nur mit einem vorhandenen Repository tun. Daher müssen Sie zuerst die Revision (rev of trunk oder eine bestimmte Verzweigung) des Repositorys auschecken, zu der die Datei hinzugefügt werden soll. Also wären die ganzen Schritte etwas wie

  • svn co Ссылка
  • Erstellen Sie Ihre neue Datei an der richtigen Stelle in der ausgecheckten Ordnerstruktur.
  • svn add Ihre neue Datei
  • svn ci -m "Datei hinzugefügt lalalalala" neue Datei

Danach können Sie Ihre lokale Kopie wieder löschen.

    
inquam 09.07.2010, 06:29
quelle
19

Dies kann durchgeführt werden, wie es das OP erfordert.

%Vor%

Dies ermöglicht das Hochladen einer Datei direkt in das Repository, ohne in ein lokales Arbeitsverzeichnis auschecken zu müssen.

    
scottwallacesh 05.05.2014 07:44
quelle
1
%Vor%

Oder wenn Sie nichts hinzugefügt haben, committen Sie einfach mit

%Vor%     
Keyo 09.07.2010 06:27
quelle
1
%Vor%     
0xAX 09.07.2010 06:25
quelle

Tags und Links