Domanda

Ho un repository Subversion (SVN in esecuzione 1.6.6) su un Ubuntu server Linux, e sto cercando di creare un ramo utilizzando il TortoiseSVN GUI; Tuttavia, ottengo un errore di nuovo:

  

Copia C: \ lavoro \ repositoryWorkingcopy \ a http: // svnserver / svn / repository / Oct13 , Revisione HEAD

     

Errore   '/ Svn / Repository /! Svn / bc / 234 / rami'   percorso non trovato

Ho inserito nel mio Linux box per vedere se i "rami" cartella non era disponibile. Tuttavia, ho potuto vedere che esistevano / var / svn / repository / rami.

Quindi, qual è il problema e come posso risolvere il problema?

ho provato il seguente comando (come per http://svnbook.red-bean.com/en/1.1/ch04s02.html#svn-ch-4-sect-2.1 ), così come dalla riga di comando e ottenuto un errore simile:

c:\workingcopy> svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_Oct13/ -m "Creating a branch"
  

svn: '! / Svn / repository / svn / BC / 235 / rami' percorso non trovato

Che cosa devo fare?

Inoltre, svn info sulla directory principale della copia di lavoro fornisce le seguenti informazioni.

Path: .
URL: http://reposerver/svn/myrepository
Repository Root: http://reposerver/svn/myrepository
Repository UUID: 7a31d3c0-b288-4695-aecd-3f9dda2861ab
Revision: 235
Node Kind: directory
Schedule: normal
Last Changed Author: anjan
Last Changed Rev: 235
Last Changed Date: 2010-10-13 20:39:31 +0530 (Wed, 13 Oct 2010)
È stato utile?

Soluzione

Quando si dice:

  

Ho inserito nel mio Linux box per vedere se i "rami" cartella non era disponibile. Tuttavia, ho potuto vedere che esistevano / var / svn / repository / rami.

Vuoi dire che la directory effettiva esiste nel file system (che farà assolutamente nulla di buono), o che esiste nel repository?

possibile soluzione:

$ svn mkdir http://reposerver/svn/repository/branches
$ svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_`date +%b%d`/ -m "Creating a branch"

Altri suggerimenti

In generale, ti consigliamo di ramo sul server, apportare le modifiche nel ramo, e verificare le modifiche in.

Quindi, il primo passo è quello di creare il ramo, che è solo un comando di copia. In TortoiseSVN, è necessario l'URL (presumibilmente) il tronco, e avrete bisogno di definire l'URL del ramo. In una configurazione repository più standard, il tronco potrebbe essere http: // svnserver / svn / repository / trunk e la filiale potrebbe essere http: //. svnserver / svn / repository / rami / Oct13

Quindi, ti consigliamo di cambiare la vostra copia di lavoro al ramo. Si dovrebbe avere la possibilità di farlo senza perdere le modifiche locali.

Infine, si dovrebbe controllare i cambiamenti in, e dovrebbero andare al ramo da lì.

Sono più abituato a l'interfaccia della riga di comando per SVN, ma ho usato TortoiseSVN. E 'stato un po', però, in modo da lasciare un commento se avete ancora problemi o questo non ha senso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top