Pergunta

Eu tenho uma cópia de trabalho com check-out e um novo repositório vazio.Como posso preencher esse novo repositório utilizando a cópia de trabalho?

Eu não tenho acesso ao original SVN.

Eu poderia apagar todos os .svn dirs e fazer svn commit, mas eu estou querendo saber sobre alguns de forma mais inteligente.

Obrigado pela dicas.

Foi útil?

Solução

Se você quer uma cópia do repositório, SEM o ".svn" arquivos, você pode fazer svn export.Isso dará a você uma cópia limpa do código.Em seguida, você simplesmente precisa fazer uma svn import ou um svn add para obter esses arquivos para seu novo repositório.É claro, todo o histórico de versão serão perdidos, mas é o que acontece quando você criar um novo repositório!

Outras dicas

Eu não iria excluir aqueles .svn diretórios até que eu tinha reunido todas as propriedades svn fora deles;se você não manter o svn:keywords propriedades, você pode ser surpreendido quando seu $Id: $ ou $Revision: $ ou similar tags ir faltando, ou você confia no crlf-automática de adulterar a trabalhar entre o Windows e máquinas Unix.

Se há uma mudança no seu servidor local, svn switch é seu amigo.Também, svn import pode ajudá-lo a importação de ficheiros sem versão para um novo repositório.

No entanto, se você deseja IMPORTAR para uma limpeza repositório com todos os Subversão de metadados e de história, você vai precisar para criar um despejo de memória do seu primeiro repositório (como um administrador, que, infelizmente, você mencionou, você não tem acesso) e svnadmin load isso.

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