Import auf TortoiseSVN?

7

Ich versuche, TortoiseSVN einzurichten. Ich benutze die Windows-Version und über das Kontextmenü, klicken Sie mit der rechten Maustaste und es hat einige Optionen.

Um meine Dateien zu einem Repository zu bekommen, versuche ich zu importieren und es ist das Einzige, was es so aussehen lässt, als würde es funktionieren, und es wird im Log angezeigt.

Dateipfad hinzufügen

Aber wenn es schließlich in die jQuery-Datei kommt, die sich in meinem Verzeichnis befindet, bekomme ich einen Fehler und alles kommt zum Stillstand.

Wie kann ich das umgehen?

    
JasonDavis 11.09.2009, 17:26
quelle

5 Antworten

29

Exportieren ist nicht das, was Sie denken, dass es ist. Es wird verwendet, um die Dateien, die sich bereits im Repository befinden, ohne die zusätzlichen Versionsdaten abzurufen.

Für meinen anfänglichen Import, ich normalerweise nur

  1. Erstellen ein neues Repository.
  2. Auschecken das leere Repository.
  3. Kopieren Sie meine Dateien in ein leeres Checkout-Verzeichnis.
  4. Festschreiben .

Ich hatte noch nie ein Problem damit.

Dies ist im Wesentlichen das gleiche wie das Importieren in Abschnitt des TortoiseSVN Handbuchs. Außer dass ich die Dateien nach dem Auschecken kopiere, um die Warnung zu vermeiden.

    
Ben S 11.09.2009, 17:29
quelle
5

Der Grund, warum ich den Import nicht mag, ist, dass Sie nach dem Import keine Arbeitskopie haben. Wenn ich an Code gearbeitet habe und entscheide, dass ich ihn zu einem neuen Repository hinzufügen möchte, schaue ich mir das neue (leere) Repository über meinen bestehenden Code an. Sobald Sie dies getan haben, haben Sie Ihren Code in eine Arbeitskopie verwandelt und können nun beliebige Dateien hinzufügen und committen (oder ignorieren). Viel einfacher als IMO importieren.

    
RedFilter 11.09.2009 17:43
quelle
2

Eigentlich bin ich mir nicht sicher, was "export" ist, aber wenn Sie stattdessen "import" verwenden, werden Sie zumindest in der Lage sein, Ihre Dateien in das Repository zu bekommen. Auf diese Weise wird der Ordner, den Sie importiert haben, nicht zu einem Svn-Ordner, Sie müssen ihn danach manuell auschecken. Ich denke, es ist genau das gleiche wie Ben S answer , nur in anderen Schritten.

    
l3dx 11.09.2009 17:33
quelle
2

Ich benutze TortoiseSVN als mein Quellcodeverwaltungswerkzeug. Ich hatte auch einige Probleme damit, es zuerst zu lernen, aber es ist ganz einfach:

  1. Beim ersten Start müssen Sie ein Repository erstellen : Navigieren Sie im Windows Explorer zu dem Ort, an dem Sie das Repository erstellen möchten (ich speichere es auf einer externen Festplatte) und in der Klicken Sie im TortoiseSVN-Kontextmenü auf "Repository hier erstellen".
  2. Um Ihren Code in das Repository zu importieren, gibt es zwei Methoden:
    • Suchen Sie nach dem aktuellen Code und wählen Sie den Befehl TortoiseSVN - & gt; Importieren Sie, um dieses Verzeichnis in ein Repository Ihrer Wahl zu importieren.
    • Sie können ein neues Repository erstellen (wie oben beschrieben), einen Checkout durchführen, Ihre Dateien in das ausgecheckte Verzeichnis einfügen und einen Commit durchführen (Ihre Änderungen werden auf das Repository angewendet).
  3. Im täglichen Gebrauch verwenden Sie den Befehl checkout , um Änderungen aus dem Repository zu exportieren (nicht den Befehl "export") und den Befehl commit zu verwenden um Ihre Änderungen zu übernehmen. Möglicherweise verwenden Sie auch die in TortoiseSVN integrierten Vergleichswerkzeuge, um Konflikte zwischen Änderungen zu beheben.
  4. Ein weiterer gebräuchlicher Befehl ist der Befehl export , der das gesamte Repository zum aktuellen Zeitpunkt exportiert.

Es scheint ein bisschen seltsam, dass es Ihnen auf diese Weise einen Fehler gibt. Könntest du es bitte erklären?

    
Maxim Zaslavsky 11.09.2009 17:50
quelle
1

Die TortoiseSVN-Website bietet Hilfe zu diesem Thema:

Importieren von Daten in ein Repository

Die "Import in Place" -Methode ist am einfachsten.

- "Exportieren" in Subversion ist übrigens eine Möglichkeit, eine nicht versionierte Kopie Ihres Codes aus Ihrem Repository zu holen.

    
crashmstr 11.09.2009 17:31
quelle

Tags und Links