Adicionar pasta ao repositório SVN sem fazer check-out ou confirmar?


12

Ao usar algo como o TortoiseSVN, você pode usar o seu repo-browser para navegar nos repositórios e fazer coisas. Uma coisa que você pode fazer é criar diretórios no repositório. Normalmente, você teria que fazer o checkout do repositório, criar e adicionar os diretórios e finalmente enviá-los para fazer isso. Mas você pode fazê-lo no repo-browser em um comando.

É possível fazer algo semelhante na linha de comando?

Respostas:


9

Se você o fizer svn mkdir mynewdirectory, ele criará o meu novo diretório na sua máquina local e somente atualizará o repositório na próxima vez que você confirmar.

No entanto, se você o fizer svn mkdir svn://svnrepo.my.big.business.com/myproject/mydirectory, o diretório será criado no repositório. Você pode usar esse formato de URL com qualquer comando svn, por exemplo, svn copypara fazer uma cópia do projeto no repositório usando o formulário de URL para os diretórios from e the to.


nossa implementação SVN também exigiu uma mensagem de confirmação para esta ação - assim sintaxe seria svn mkdir mynewdirectory -m "mycommitmessage"
Allan Bowe

4

svn importpode confirmar imediatamente um diretório local ou svn mkdirse você deseja criar um diretório no repositório sem nenhum envolvimento de arquivo local.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.