TortoiseSVN: Hinzufügen von Dateien nach der Verwendung von SVN Checkout-dialog "Nur das Element" option

Unserer Abteilung ist die Planung auf die Verwendung des "SVN Checkout" - option innerhalb von Tortoise SVN. In diesem dialog wählen wir die Option "Nur diesen Eintrag" option und dann klicken wir auf die "Elemente Wählen" button und wählen Sie alle relevanten Dateien, die wir wollen, zu check-out. Nehmen wir an, ein Benutzer einen Fehler machen, und vergessen, check-out eine wichtige Datei. Was ist der einfachste Weg, um zurück zu gehen und wählen Sie diese Datei (oder eine Liste von Dateien) vom Stamm?

TortoiseSVN: Hinzufügen von Dateien nach der Verwendung von SVN Checkout-dialog

EDIT:

Vorgeschlagenen änderungen an @Chad ' s Antwort:

A.) Wenn Sie den übergeordneten Ordner der Ordner(s) oder Datei(en), die Sie Auschecken EXISTIERT NICHT in der Arbeitskopie, dann tun Sie das folgende:

  1. Öffnen Sie eine Repo-browser für das repository an.
  2. Der rechten Maustaste auf die Dateien, die übersehen wurden, und wählen Sie Kasse....
  3. Fix/das Checkout-Verzeichnis, wo die Dateien gehen soll (fügen Sie die Ordner aus dem Ordner, den Sie geklickt haben, um den übergeordneten Ordner des Ordners/Datei, die Sie überprüfen und stellen Sie sicher, dass Sie umgekehrte Schrägstriche)
  4. Klicken Sie auf OK.
  5. Erhalten Sie eine Warnung, dass das "Ziel-Ordner ist nicht leer". Gehen Sie voran und wählen Sie die Kasse in das nicht leere Ordner option.

Werden die Dateien Hinzugefügt, um die Arbeitskopie.

HAFTUNGSAUSSCHLUSS: Wenn Sie nicht Folgen Sie Schritt #3, die Arbeits-Kopie des ausgecheckten Dateien werden in eine seltsame Lage nicht im Vergleich zu dem rest der Dateien.

B.) Wenn Sie den übergeordneten Ordner der Ordner(s) oder Datei(en), die Sie Auschecken EXISTIERT in der Arbeitskopie, dann tun Sie das folgende:

  1. Öffnen Sie eine Repo-browser für das repository an.
  2. Navigieren Sie zu dem Ordner, der Datei, die Sie beabsichtigen, zur Kasse (vermeidet den Schritt, das korrigieren der "Checkout-Directory")
  3. Der rechten Maustaste auf die Dateien, die übersehen wurden, und wählen Sie Kasse....
  4. Klicken Sie auf OK.
  5. Erhalten Sie eine Warnung, dass das "Ziel-Ordner ist nicht leer". Gehen Sie voran und wählen Sie die Kasse in das nicht leere Ordner option.

Werden die Dateien Hinzugefügt, um die Arbeitskopie.

EDIT #2:

Vorgeschlagen, update zu @gbjbaanb vorgeschlagene Antwort:

Um neue Ordner/Dateien in der Arbeitskopie:

  1. Recht auf root-Ordner der ausgecheckten Ordner > wählen Sie "TortoiseSVN" > wählen Sie "Repo-browser"
  2. Anmeldeinformationen eingeben (wenn die Authentifizierung deaktiviert ist, in den TortoiseSVN - > Einstellungen > Gespeicherte Daten) > klicken Sie auf "OK"
  3. Rechts klicken Sie auf Elemente in der Datei-explorer-panel oder der Datei-detail-panel in der Repository-Browser-dialog > wählen Sie "aktualisiere zu Revision" > nehmen Sie alle Standardeinstellungen in der Update-Revision dialog > klicken Sie auf "OK"
  4. Anmeldeinformationen eingeben (wenn die Authentifizierung deaktiviert ist, in den TortoiseSVN - > Einstellungen > Gespeicherte Daten) > klicken Sie auf "OK"

HINWEIS: Wiederholen Sie Schritt #3 und #4 für alle neuen Ordner/Dateien, die Hinzugefügt

HAFTUNGSAUSSCHLUSS: nehme an, dass du nur neue Ordner hinzufügen oder die Dateien in Ihre Arbeitskopie/ausgecheckten Ordner.

Ausschließen von Ordnern/Dateien aus der Arbeitskopie:

  1. Rechten auf Ordner oder Datei, die Sie ausschließen möchten,
  2. Wählen Tortoise SVN > Update auf Revision
  3. Klicken Sie auf "Choose items..." - button unter dem "Update-Tiefe" - Abschnitt des Update-Revision dialog
  4. Anmeldeinformationen eingeben (wenn die Authentifizierung deaktiviert ist, in den TortoiseSVN - > Einstellungen > Gespeicherte Daten) > klicken Sie auf "OK"
  5. Deaktivieren Sie relevante(N) Ordner oder Datei(en) > klicken Sie auf "OK"

Das ist die Methode, die ich mit einer sehr großen repository. Nur die bits, die ich brauchte, wurden ausgecheckt, wenn ich Sie brauchte.

  • Würde gerne lernen, wie dies zu tun auf der Kommandozeile.
  • Nicht sicher, wie man es aus der Kommandozeile, aber wenn Sie wollen, automatisieren, Blick auf SharpSVN .NET-Bibliothek. Es ist verfügbar in es.
InformationsquelleAutor MacGyver | 2013-10-31
Schreibe einen Kommentar