SVN come posso controllare il codice in un ramo specifico, quando ho estratto il codice dal trunk?
Domanda
Devo controllare le modifiche del mio codice in un determinato ramo ma non sono sicuro di come farlo poiché il mio codice proviene da trunk = /
Soluzione
cd workingcopy svn checkout http://my.repos.com/path/to/trunk # make your edits svn switch http://my.repos.com/path/to/branch svn commit
Ora la tua copia di lavoro punta al ramo invece che al tronco. Puoi anche controllare il ramo come copia di lavoro separata, quindi trascinare e rilasciare le modifiche in esso.
Altri suggerimenti
L'utilizzo di Switch consente di modificare un checkout da una posizione al repository in un'altra, ad esempio Trunk in un ramo.
Quindi è possibile eseguire il commit delle modifiche al ramo.
Usando TortoiseSVN puoi eseguire Switch facendo quanto segue.
- Fare clic con il tasto destro del mouse sulla directory in questione che si desidera cambiare.
- Seleziona TortoiseSVN | Passa
- Cambia la posizione del repository da quella corrente alla nuova posizione.
La documentazione per questo può essere disponibile qui .
Devi avere una copia funzionante del ramo in cui vuoi impegnarti. Quindi provalo in una directory separata o usa svn switch
.
Oltre al passaggio, puoi anche creare una patch.
http: //ariejan.net/2007/07/03/how-to-create-and-apply-a-patch-with-subversion/
Non sono sicuro dell'esatta posizione, ma potrebbe essere un'idea per unire le modifiche al ramo.
Non sono sicuro dell'esatta posizione, ma potrebbe essere un'idea per unire le modifiche al ramo
o
Devi avere una copia funzionante del ramo in cui vuoi impegnarti. Quindi controlla in una directory separata o usa l'opzione svn.
Ok ho trovato un modo per farlo. Dai un'occhiata al ramo, copia le modifiche al codice e ricomincia da ramo estratto =]