2010-03-26 15 views
5

Sobald die Struktur eines Repositorys eingerichtet ist, d. H. Stamm, Zweige, Tags, ist es normal, das Root auf unseren lokalen Maschinen ausgecheckt zu haben. Oder sollten Sie nur den Stamm auschecken, wenn Sie gerade daran arbeiten, oder einen Zweig, wenn wir uns dafür entscheiden, einen zu erstellen.SVN Best Practice - Root-Ordner auschecken

Der Grund, warum ich frage ist, dass jedes Mal, wenn jemand einen Zweig oder ein Tag erstellt, wir alle eine Kopie bekommen, wenn wir ein Update machen.

Antwort

10

Nein, das ist sehr ungewöhnlich. Das wird svn update wirklich saugen, wenn Sie viele Zweige und solche haben. Außerdem nervt es - zumindest für mich -, so weit zu navigieren, um zu Ihrem eigentlichen Code zu gelangen. Schauen Sie sich einfach den Kofferraum oder den Zweig an, an dem Sie gerade arbeiten. Sie können svn switch verwenden, wenn Sie zurück in die Amtsleitung oder in einen anderen Zweig wechseln möchten. Verwenden Sie svn help switch für weitere Informationen zu diesem Befehl.

+0

danke für Ihre Antwort, das hilft. –

0

Wenn Sie den Stammordner auschecken, werden beim Aktualisieren alle Zweige und alle Tags auf Ihren lokalen Computer kopiert. Im Laufe der Jahre kann dies sogar für kleine Projekte eine Menge sein. Also, wenn Sie dies tun, machen Sie spärlich Auschecken der Zweige und der Tags, nur rekursiv aktualisieren, wenn Sie es wirklich brauchen.

Abgesehen davon, ja, gehen Sie voran und Kasse alles, wenn Sie es mögen. Normalerweise mache ich das, weil ich gerne informiert werde, wenn neue Zweige oder Tags erstellt werden. Aber es ist nicht notwendig. Sie können Ihre Arbeitskopie immer zwischen (den Stamm und) verschiedenen Zweigen wechseln, wann immer Sie wollen.