Aggiungi cartella al repository SVN senza effettuare il checkout o il commit?


12

Quando usi qualcosa come TortoiseSVN, puoi usare il suo repo-browser per sfogliare i repository e fare cose. Una cosa che puoi fare è creare directory nel repository. Normalmente dovresti controllare il repository, quindi creare e aggiungere le directory e infine impegnarle per ottenere questo risultato. Ma sei in grado di farlo nel browser repo in un solo comando.

È possibile fare qualcosa di simile dalla riga di comando?

Risposte:


9

Se lo fai svn mkdir mynewdirectory, creerà mynewdirectory sul tuo computer locale e aggiornerà il repository solo la prossima volta che commetti.

Tuttavia, se lo fai, svn mkdir svn://svnrepo.my.big.business.com/myproject/mydirectoryla directory viene creata nel repository. È possibile utilizzare questo formato URL con qualsiasi comando svn, ad esempio è possibile utilizzare svn copyper creare una copia del progetto nel repository utilizzando il modulo URL per entrambe le directory da e a.


la nostra implementazione SVN ha richiesto anche un messaggio di commit per questa azione - quindi la sintassi sarebbe svn mkdir mynewdirectory -m "mycommitmessage"
Allan Bowe

4

svn importpuò eseguire immediatamente il commit di una directory locale o svn mkdirse si desidera creare una directory nel repository senza alcun coinvolgimento di file locale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.