2010-12-14 6 views
3

Ich arbeite in einem SVN Repo mit einem riesigen Zweigbereich. Als Ergebnis habe ich einen flachen (- leeren) Checkout in meinem Files-Ordner gemacht.Unerklärter Status des Subversion-Verzeichnisses nach dem Auschecken

Beispiel: C: \ SVN \ Zweige

Hat keinen Unterordner in meiner Arbeitskopie.

Angenommen, ich habe eine Filiale namens MyBranch, die ich auschecken möchte.

Ich betreibe:

svn checkout http://svn/ThisProject/branches/MyBranch C:\svn\branches\MyBranch --depth infinity

Coolio. Ich bekomme alle Dateien. Allerdings sieht svn status ein wenig seltsam:

 
C:\svn\branches> svn status 
?  MyBranch 

Lasst uns Informationen prüfen ...

 
C:\svn\branches> svn info . 
Path: . 
URL: http://svn/ThisProject/branches 
Repository Root: http://svn 
Repository UUID: 3facc57d-2901-0010-8249-59daf7a806c1 
Revision: 1733 
Node Kind: directory 
Schedule: normal 
Depth: empty 
Last Changed Author: e467443 
Last Changed Rev: 1733 
Last Changed Date: 2010-12-14 21:42:31 +0800 (Tue, 14 Dec 2010) 
 
C:\svn\branches> svn info MyBranch 
Path: ARPE-TEST2 
URL: http://svn/ThisProject/branches/MyBranch 
Repository Root: http://svn 
Repository UUID: 3facc57d-2901-0010-8249-59daf7a806c1 
Revision: 1733 
Node Kind: directory 
Schedule: normal 
Last Changed Author: v094424 
Last Changed Rev: 1624 
Last Changed Date: 2010-12-13 22:46:21 +0800 (Mon, 13 Dec 2010) 

Das ist seltsam. Lassen Sie uns ein Add versuchen:

 
C:\svn\branches> svn add MyBranch 
svn: warning: 'MyBranch' is already under version control 

Meine Vermutung ist, dass branches hat Depth: empty so SVN verwirrt ist.

Kann jemand erklären und eine Reparatur bereitstellen? Vielleicht kann ich es ignorieren.

Ich verwende CollabNet Befehlszeilenprogramme unter Windows.

 
C:\svn\branches> svn --version 
svn, version 1.6.12 (r955767) 
    compiled Jun 21 2010, 16:00:59 

Antwort

2

Um mybranch als Teil der gleichen Arbeitskopie verwenden

cd \svn\branches 
svn update --set-depth infinity MyBranch 
1

Sie sind nicht im Arbeitsverzeichnis, Befehle der Subversion nur funktionieren, wenn Ihr aktuelles Arbeitsverzeichnis innerhalb des Projektverzeichnis ist:

cd MyBranch 
svn status 

Sie werden alles finden, beginnt danach zu arbeiten.

3

Es sieht gern Sie einen Zweig ausgecheckt innerhalb einer bereits bestehenden Arbeitskopie zu holen. Das ist nicht der richtige Weg, da es eine neue (nicht verwandte) Arbeitskopie mit Ihrer Arbeitskopie erstellt hat.

+0

Ich habe diesen Teil nicht bemerkt, guter Fang! – seanhodges

Verwandte Themen