Domanda

sto usando TortoiseSVN e voglio fare un Checkout di un repository esistente in una directory locale. Tuttavia, ho solo voglia di abbattere alcune parti della struttura dei file. C'è un modo che io possa fare questo?

Per esempio:

/trunk
    /project-A
    /project-B
    /project-C

Diciamo che voglio solo tirare giù tronco, progetto A e progetto B. Come faccio a farlo?

È stato utile?

Soluzione

Sembra che hai avuto successo, ma ho voluto inserire una guida passo-passo, nella speranza che sia utile agli altri.

  1. Checkout trunk in una copia di lavoro con la profondità = "Solo questo elemento"
  2. Apri copia di lavoro
  3. Vai al browser repo dalla copia di lavoro
  4. Selezionare la sottocartella progetto desiderato (s), fare clic destro e selezionare "Aggiornamento oggetto a revisione"

Questo sarà solo tirare la sottocartella (s) che avete selezionato nella vostra copia di lavoro.

Altri suggerimenti

Questo può venire in ritardo, ma per chiunque trovare questa domanda e si chiede se si poteva escludere le directory esistenti:. Sembra che vi sia un modo per farlo

  1. Fare clic destro sulla cartella che si desidera escludere
  2. TortoiseSVN -> Aggiornamento alla revisione ...
  3. Dal menu a tendina selezionare aggiornamento di profondità da escludere e premere OK

Questo dovrebbe eliminare la directory se non ha nessun mods locali e la esclude dalla ulteriori aggiornamenti. Se hai bisogno di directory indietro, utilizzare il metodo di Michael Hackner sopra.

Ampliando la risposta di autonomia dall'alto ...

Se avete verificato un intero progetto e poi vogliono escludere determinate cartelle o file da esso ....

  1. Fare clic destro sulla directory padre che contiene il file / dir si desidera escludere
  2. TortoiseSVN -> Aggiornamento alla revisione ...
  3. Dal menu a tendina selezionare aggiornamento di profondità Escludere e il clic su "Scegli articoli ..." e
    • selezionare gli elementi che si desidera tenere
    • e Deseleziona gli elementi che si desidera escludere
    • quindi premere OK e di nuovo OK

Questo dovrebbe eliminare le directory / file che hai deselezionato ed escluderli da ulteriori aggiornamenti. Se hai bisogno di directory indietro, ripetere il processo e cambiare la tua selezione.

Se si va nel progetto-una cartella e fare clic destro ==> SVN Update, verrà aggiornato solo il progetto-Una cartella ed è sottocartelle. Poi si può fare lo stesso per il progetto-B

Questo funziona così:

  1. Fare clic destro> Seleziona SVN Checkout
  2. Seleziona "Scegli elementi ..."
  3. Seleziona le sottocartelle / elementi che si desidera [1]

[1] -. Non notare che se si verifica sottocartelle in parte (senza tutti gli elementi all'interno che sottocartella), ei file vengono successivamente aggiunti a tale sottocartella e impegnato, non sarà possibile ottenere quando si esegue una cassa regolare

Questa domanda è legata a Puoi fare un checkout parziale con Subversion ? ma con un particolare contesto di utilizzare TortoiseSVN.

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