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?

Jake Wilson
fonte

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.

Michael Dillon
fonte
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.

Shane Madden
fonte