Domanda

Uso SVN molto come singolo utente su un singolo computer

Ora vorrei condividere le mie cose su più computer

Finora ho controllato da file://c:/myproject

Vorrei fare il checkout da svn://mycomputer/myproject

Come posso mappare il primo nel secondo?

È stato utile?

Soluzione

Il repository è strutturato in modo identico. Per utilizzare il protocollo svn per accedere al repository, è necessario impostare svnserv e puntarlo sul repository che si sta utilizzando. Ciò consentirà entrambi gli accessi - file: // localmente e svn: // da remoto (o localmente). Un collega giura di Visual SVN .

Altri suggerimenti

È necessario il demone svnserve. La documentazione per configurarlo è qui (paragrafo su " svnserve come servizio di Windows "):

http: // svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking

Potresti anche voler esaminare altre possibilità per accedere al tuo server svn in questo capitolo.

Non sono sicuro di come i percorsi verrebbero tradotti in Windows, ma su Linux devi avviare il demone svnserve con la radice del repository specificata:

svnserve -d -r /path/to/repos/

Quindi, se il tuo repository svn è archiviato in / path / to / repos / myproject , quanto sopra ti permetterebbe di effettuare il checkout da un altro computer facendo

svn co svn://your.ip.addr/myproject ./myproject_checkout

Questo sarebbe diverso se si volesse utilizzare il protocollo svn + ssh , in cui viene creato un processo svnserve per ogni richiesta di accesso al repository. Questo significa che non hai bisogno di generare il tuo demone svnserve, ssh se ne prende cura per te. Questo è sorprendentemente semplice da configurare per un singolo utente. Per di più, SliceHost ha un ottimo articolo qui .

Fatto poco noto: se sei un singolo utente e il tuo repository si trova su un PC basato su * nix su cui puoi SSH, non avrai nemmeno bisogno di un server.

Basta usare il comando:

scn checkout svn+ssh://USERNAME@mycomputer/ABSOLUTE/PATH/TO/REPOSITORY

Questo ti chiederà la tua password SSH (= accedi al mio computer).

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