Domanda

Ho un enorme repository in cui voglio aggiungere/rimuovere una cartella.Non ho ancora controllato nulla.C'è un modo per farlo velocemente?

È stato utile?

Soluzione

Sì. È possibile utilizzare per esempio client TortoiseSVN per questo.

Altri suggerimenti

Se avete il client a riga di comando svn quindi controllare i comandi svn mkdir e SVN eliminare.

La documentazione completa è disponibile digitando

svn help mkdir

e

svn aiutare delete

svn delete può operare sia su una copia di lavoro che su un URL.Quando specifichi un URL, l'operazione provoca un commit istantaneo, quindi fai attenzione.

Se desideri eliminare più directory disgiunte in un singolo commit, puoi utilizzare IL --depth discussione A svn checkout per effettuare un checkout superficiale (e quindi veloce), sul quale poter operare localmente e poi impegnarsi.

Naturalmente, questa risposta presuppone che tu voglia eliminare il file solo dall'HEAD dell'URL in questione: se desideri cancellare completamente un file/una cartella dal repository, devi più lavoro da fare.

(modifica per aggiungere informazioni sull'aggiunta di follow)

Per aggiungere directory, devi avere una copia funzionante.Ma non deve essere un completare copia di lavoro:Puoi usare --depth, come accennato in precedenza, per controllare solo la directory a cui desideri aggiungere la nuova directory svn add la nuova directory, quindi eseguire il commit.

Se la directory che stai aggiungendo esiste altrove nel repository, puoi copiarla con la cronologia utilizzando svn copy da un URL all'altro.

Se stai usando Tortoise SVN, su Windows, questo è facile. Si può solo fare "Vedi Repository" e aggiungere la cartella sul server, il tutto attraverso l'interfaccia grafica.

  1. svn mkdir per creare directory sul repository SVN ad esempio: svn mkdir http://svn.xxx.com/repo/new_project
  2. svn import per caricare directory locale al repository SVN ad esempio: svn import ./new_project http://svn.xxx.com/repo/new_project
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top