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:

  1. Verifique a pasta de teste do repositório, para D:\Test pasta,
  2. adicione alguns ficheiros novos àquela pasta de teste,
  3. 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.

Author: Peter Mortensen, 2012-12-13

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.

 22
Author: Petre Sosa, 2016-12-18 20:09:25

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.

Ver: TortoiseSVN: Cometer As Suas Alterações No Repositório

 9
Author: jens-na, 2016-12-18 20:10:56