Strana esperienza con sovversione


0

Ho creato per primo il /trunk sopra domain.name

svnadmin create /trunk
svnserve -d -r /trunk

Poi ho provato a connettermi svn://domain.name/trunk, ma non esiste ...

Così ho provato svn://domain.name/, questa volta funziona ...

Perché il mio repository /trunk mappe a /?

Risposte:


0

Il tuo primo comando ha creato un repository nel /trunk directory.
Non hai creato una directory 'trunk' dentro un repository. Hai creato un repository in una directory chiamata trunk.

Il tuo secondo comando ha quindi avviato un server svn per ospitare questo repository.
Quando passi -r /trunk per svnservare stai dicendo che vuoi svn: //domain.name/ per puntare alla cartella / trunk del filesystem.

Suggerirei di provare quanto segue per creare un repository vuoto e aggiungere ad esso una directory trunk:

mkdir /repository
svnadmin create /repository
svnserve -d -r /repository
svn mkdir -m "Making trunk directory." svn://domain.name/trunk

In alternativa, invece del svn mkdir comando, è possibile eseguire il checkout del repository vuoto, aggiungere il contenuto richiesto e quindi ricontrollarlo. Ad esempio:

cd ~
svn co svn://domain.name/ myWorkingCopy
cd myWorkingCopy
mkdir trunk
cp /path/to/existing/codebase trunk/ 
svn add trunk
svn ci -m "First commit of trunk codebase"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.