Confirme apenas as alterações de propriedade na raiz do repo, não em arquivos

84

Eu tenho um repositório SVN com alterações não confirmadas em arquivos. Também há uma mudança na propriedade svn: externals na pasta raiz.

Como faço para confirmar as alterações de propriedade, SEM confirmar as alterações nos próprios arquivos?

Thomas R
fonte

Respostas:

129

Para confirmar apenas os caminhos explícitos especificados na linha de comando, use a --depth emptyopção, por exemplo, no diretório com a propriedade externals recém-modificada:

$svn commit --depth empty . -m "Modify svn externals definition only."
O suco
fonte
3

Se você apenas deseja alterar a propriedade, pode fazê-lo imediatamente no repositório, em vez de na sua cópia de trabalho.

Por exemplo:

svn propset svn:externals "test http://yourhost.com/svn/trunk/module/test/src" --revprop -r HEAD http://yourhost.com/svn/trunk/module

Veja o livro SVN sobre manipulação de propriedades

DJ.
fonte
3
Sim, mas isso não explica o que fazer quando você se esquece de adicionar a mensagem de confirmação e tem uma alteração de propriedade pendurada no meio de um grande número de alterações de arquivo.
Tim Keating