2009-08-11 10 views
8

Utilizzo di TortoiseSVN, come si codifica il codice?Utilizzando tortoiseSVN, come si codifica il codice?

Il processo è esattamente lo stesso?

So che devi basta copiare il codice per l'/ tag/cartella, ma come?

Ad esempio, voglio copiare la revisione # su un tag #.

Influisce sul/trunk/del tutto?

+7

Perché non hai accettato una di queste risposte? Se ottieni una risposta corretta, l'idea è assegnarla. –

+1

Un modo per te, James. Se l'OP accetta una risposta, aiuta tutti coloro che vogliono sapere; se non lo fa, li lascia grattarsi la testa, nessuno più saggio. Quale non è quello che mi aspetterei da qualcuno con 25k rep. OTOH, ha ottenuto * tutto * da quel formulario che faceva domande e non ha mai risposto a una sola, quindi sembra che il suo atteggiamento sia che gli altri dovrebbero aiutarlo - non che dovrebbe aiutare gli altri. Dal momento che la sua ultima domanda era sei anni e mezzo fa, non spero molto che possa aiutarlo qui :-( – Mawg

risposta

7

Here s' la documentazione ufficiale.

Creazione di un tag non influenzerà il tronco né la vostra copia di lavoro (ci si può comunque puntare a tronco) a meno che non si passa al tag o ramo appena creato.

13
  1. Fare clic destro sulla cartella del progetto e selezionare Branch/Tag
  2. punto l'URL per quello che vuoi la cartella di essere chiamato all'interno del/Tag/cartella
  3. Selezionare revisione specifica nel repository e scegliere quello vuoi

Non influenzerà affatto il bagagliaio.

0

Risposte qui sotto:
Il processo è quasi identico a un ramo.
Un ramo è un tag che viene aggiornato essenzialmente.

Fare clic con il pulsante destro del mouse sulla cartella che si desidera taggare, fare clic su RepoBrowser, quindi diramazione/tag.
Modifica il toURL, con dove vuoi inserire il tuo tag
Inserisci il tuo commento/tag nella casella qui sotto.
Questo taggherà il codice nella cartella, senza spostarlo.

Questo non influirà sul bagagliaio.

7

Come creare un tag:

  1. Fare clic destro sulla copia locale del repository
  2. Scegliere Crea una filiale o un tag ...
  3. Scegliere URL del tag (normalmente allo stesso livello che tronco si dispone di una cartella tag)
  4. scegliere quale revisione si desidera contrassegnare (di solito, si sceglie TESTA revisione. Questo perché normalmente tag per contrassegnare uno stato del repository in genere per la gestione del rilascio, e quindi quando si desidera che lo stato del repository lo desideri, taggalo e quindi continua lo sviluppo.

Sì, è quasi lo stesso processo che per rami, la differenza è "concettuale".

Nessun effetto sul bagagliaio!

20

Le risposte qui mancavano alcune informazioni chiave per iniziare con SVN e braches.

Passaggio 1: È necessario assicurarsi di disporre di dir dirami/tag adeguati. per esempio. se il progetto ha questa struttura:

url/myproj/trunk/... 

anche è necessario scaricare:

url/myproj/tags/ 
url/myproj/branches/ 

Per fare questo, non "aggiungere" le directory e commetterli, o tartaruga vi darà un errore. Usa invece il browser repo svn tartaruga, vai su myproj poi fai clic destro e "aggiungi cartella".

Passaggio 2: fare clic con il pulsante destro del mouse sulla cartella trunk, selezionare "tortoise SVN" quindi "branch/tag". Il dialogo copia ramo/tag ora viene visualizzato.

Passaggio 3: Impostare "su percorso" su "/ myproj/tag/myversion" dove myversion è in genere qualcosa come "1.0". Seleziona "Revisione testina nel repository" e assicurati che "passa a lavorare su nuovo ramo/tag" non sia selezionato. Hit OK.

Passaggio 4: Sfortunatamente, la prossima volta che si esegue un aggiornamento, verranno estratti i rami e i tag come file. Ciò significa che il tuo HD verrà riempito con ogni file da ogni ramo e versione creata. Una soluzione consiste nel fare il checkout di ogni singola directory di trunk, che non è sempre conveniente (dato che devi aggiornare manualmente 30 dirs di trunk se hai un repository con 30 progetti).

Personalmente, avendo utilizzato CVS, SCCS, PVC, VSS & Rational per 30 anni, trovo SVN molto più difficile da utilizzare.

+0

Grazie per questa risposta. Questa è la migliore risposta a mio avviso perché è molto chiaro che bisogna lanciare il dialogo svn sulla cartella trunk, che si aspetta tag e cartella branch ecc ... alcune delle altre risposte dicono "inserisci l'URL di destinazione" ... beh, come novizio, è tutta la ragione per cui sono qui. dovrebbe andare lì? Grazie ancora –

Problemi correlati