Adicionar pasta ao repositório SVN sem efetuar check-out ou commit?

11

Ao usar algo como o TortoiseSVN, você pode usar o repo-browser para procurar 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, comprometê-los a realizar isso. Mas você é capaz de fazê-lo no repo-browser em um único comando.

É possível fazer algo semelhante a partir da linha de comando?

    
por Jake Wilson 05.08.2011 / 00:11

2 respostas

8

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

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

    
por 14.08.2011 / 08:38
4

svn import pode confirmar imediatamente um diretório local, ou svn mkdir se você quiser criar um diretório no repositório sem qualquer envolvimento de arquivo local.

    
por 05.08.2011 / 00:15