Pergunta

Existe uma maneira rápida, ferramenta de linha de comando ou o que quer, que vai olhar para uma pasta e trabalhar as operações SVN necessário para adicionar novos arquivos, os antigos excluir, atualizar existentes e, em seguida, cometer tudo?

Estou ligando este se via nant e não quero ter que mexer fazê-lo eu mesmo.

graças

Foi útil?

Solução

Você pode construir um script que analisa a saída de svn status (você pode adicionar --xml se você gosta) e exclui tudo o que não é mais lá (!), acrescenta que quer que seja não-versionadas (?) e depois comete tudo.

Outras dicas

Eu assumo a pasta que deseja fazer sincronia automaticamente é uma pasta de controle de versão?

Se for esse o caso, basta executar

svn add -R syncedfolder

para adicionar todos os novos arquivos de controle de versão.

Se você tiver atualizado os arquivos existentes, svn irá detectar os automaticamente. Além disso, os arquivos que foram excluídos será detectado pelo svn como 'perdido' e quando você cometer o 'syncedfolder', esses arquivos ausentes serão automaticamente excluídos no repositório.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top