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?

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."

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


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
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.