SVN Checkout ignoriert den Ordner
Kann ich ignorieren einen Ordner auf svn checkout? Ich brauche zu ignorieren DOCs-Ordner "checkout" auf meinem server zu bauen.
edit: Ignore-externals ist keine option. Ich habe einige äußerlichkeiten, die ich brauche.
InformationsquelleAutor der Frage Zote | 2008-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht direkt ignorieren Ordner auf eine Kasse, aber Sie können sparse-checkouts im svn 1.5. Zum Beispiel:
Dieser prüft Dateien und Verzeichnisse von deinem Projekt Stamm in 'my_checkout', aber nicht recurse in diese Verzeichnisse. Eg:
Dann erhalten Sie den Inhalt von 'bar' down:
InformationsquelleAutor der Antwort Jon Topper
Kann man ja mit SVN 1.6. Sie tun müssen, wird ein checkout zuerst, dann markieren Sie den Ordner für den Ausschluss löschen Sie dann die unerwünschten Ordner.
Ab jetzt auf alle updates zu der Arbeitskopie nicht wieder Auffüllen Ordner "docs".
Sehen http://blogs.collab.net/subversion/2009/03/sparse-directories-now-with-exclusion/ und http://subversion.apache.org/docs/release-notes/1.6.html#sparse-directory-exclusion für mehr details.
Tom
InformationsquelleAutor der Antwort tommy_turrell
Mit Versionen vor 1.5 die ich gefunden habe, dass, wenn Sie die Kasse nur den obersten Ordner und dann selektiv update, dann auf updates, die nur die Wirkung, was, die Sie ausgecheckt haben. Dh.
Dem -N flag macht die Bedienung nicht-rekursive. Die oben wird nicht überprüfen Sie heraus etwas anderes in das foo-Ebene, zB. sagen, es ist ein Ordner
lala
die Letzte svn up nicht überprüfen, aus diesem Ordner, aber es wird von updatebar
.Aber zu einem späteren Zeitpunkt können Sie
svn up lala
- und damit, fügen Sie es an der Kasse.Vermutlich funktioniert das auch mit 1.5.
InformationsquelleAutor der Antwort mxcl
Dies ist in den TortoiseSVN-client 1.7.1 (möglicherweise werden in einigen älteren Versionen):
SVN checkout --> Wählen Sie URL des repository
Klicken Sie auf "Checkout-Elemente" (unter Rekursionstiefe) und wählen Sie nur die
Ordner erforderlich!
InformationsquelleAutor der Antwort gammay
Konnte ich den Dokumente-Ordner in einem externen repository und verwenden Sie dann
svn checkout --ignore-externals
.InformationsquelleAutor der Antwort John Millikin
Ja, Subversion 1.5 hat eine Funktion namens Sparse checkoutsdie genau das tun kann, diese Art der Sache.
InformationsquelleAutor der Antwort Greg Hewgill
Fand ich diese Frage auf der Suche nach einem Weg, um check out die WebKit-Quellen, während mit Ausnahme der regression-tests. Ich landete mit dem folgenden:
Hinweis: Sie können ändern Sie die AUSSCHLÜSSE, wie Sie sehen, passen, aber .* wird empfohlen, überspringen Sie das Arbeitsverzeichnis (das ist schon up to date) und alle .svn-Verzeichnisse.
InformationsquelleAutor der Antwort rgov
Habe ich vor kurzem entschlossen, die gleiche Aufgabe.
Die Idee ist, um die aktuelle Liste der Ordner/Dateien unter dem repository auszuschließen die Einträge, die Sie benötigen, dann schauen Sie sich die restlichen Ordner und aktualisieren Sie die sofort-Dateien, wenn diese.
Hier ist die Lösung:
Änderung Quelle Arbeitsverzeichnis. Kopieren Sie die Befehle. "Einfügen". Ändern Sie entsprechende URL-und exclude-Muster. Führen Sie den Befehl.
Dank,
InformationsquelleAutor der Antwort bv.
Nein, ignorieren ist nur für das hinzufügen von Dateien.
Sie können sparse-Check-out (wenn Sie svn 1.5)
InformationsquelleAutor der Antwort Peter Parker
Als ein paar andere erwähnt haben, können Sie verwenden Sie einfach svn:externals "Eigenschaften" und dann die --ignore-externals option, wenn Sie zur Kasse gehen. Eine Sache zu beachten, jedoch, ist, dass svn:externals nicht nicht unbedingt beziehen sich auf ein anderes repository. Es kann ein Verweis auf einen anderen Ordner in der gleichen repo.
InformationsquelleAutor der Antwort Nik Reiman