Comando de persistência do SVN
preciso de enviar a pasta depois de adicionar alguns ficheiros novos a essa pasta. Quando eu tentei isso em TortoiseSVN , ele estava funcionando corretamente (cometido com sucesso), mas ao tentar isso usando o comando svn commit
ele não Enviou a pasta.
Os passos que segui são:
- Verifique a pasta de teste do repositório, para
D:\Test
pasta, - adicione alguns ficheiros novos àquela pasta de teste,
- persistir essa pasta usando
svn.exe commit D:\Test -m "Added"
.
It não foi cometido. Eu tentei isso no TortoiseSVN (clique com o botão direito sobre essa pasta e clique em SVN Commit), e ele se comprometeu com sucesso.
2 answers
Para adicionar um ficheiro / pasta ao projecto, uma boa maneira é:
Em primeiro lugar, adicione os seus ficheiros a /path/to/your/project/my/added/files, e execute os seguintes comandos:
svn cleanup /path/to/your/project
svn add --force /path/to/your/project/*
svn cleanup /path/to/your/project
svn commit /path/to/your/project -m 'Adding a file'
Usei a limpeza para evitar qualquer falha de segmentação (falha do núcleo), e agora o projecto SVN está actualizado.
Linha de comandos SVN
Tem de adicionar os seus ficheiros à sua cópia de trabalho, antes de enviar as suas alterações para o repositório:
svn add <file|folder>
Depois:
svn commit
Veraqui para informação detalhada sobre svn add
.
TortoiseSVN
Funciona com o TortoiseSVN, porque adiciona o ficheiro à sua cópia de trabalho automaticamente (janela de envio):
Se quiser incluir um ficheiro Sem versão, basta verificar esse ficheiro para o Adicionar ao cometer.