SVN “não é uma cópia de trabalho”

7

Ok ... então eu queria fazer upload de algo para um servidor SVN. Quão difícil isso pode ser? Bem, acontece que eu tenho usado o windumb por muito tempo.

Primeiro devo "clonar" a pasta para o meu computador, usando

svn co --username USERNAME URL

Tudo bem, então eu

cd ~/.../0.SVN
svn co --username USERNAME URL

e obtenha um

svn: OPTIONS from URL: 200 OK.

Em seguida, eu crio uma pasta ~/.../0.SVN/someFolder , colocar alguns arquivos nessa pasta e quero adicioná-lo para que eu possa confirmá-lo.

 svn add someFolder

E agora está me dando uma

 "." is not a working copy

E eu não tenho idéia do que está dando errado porque basicamente estou fazendo exatamente o que as instruções que recebi estão dizendo.

    
por User1291 22.09.2013 / 13:56

1 resposta

6

Suponha que o URL seja http://svn.example.com/somewhere/somerepo . Em seguida, svn co http://svn.example.com/somewhere/somerepo cria um subdiretório do diretório atual chamado somerepo . É onde o svn checkout está localizado.

Se você quiser adicionar mais arquivos ao repositório svn, você precisa colocá-los sob o diretório somerepo .

cd somerepo
# create someFolder and put your new stuff there
svn add someFolder
svn commit

Use o comando ls para ver quais arquivos existem em um diretório. Use ls -A para ver também arquivos ocultos, como o subdiretório .svn .

Use svn info para ver o que o svn pensa sobre o diretório atual.

Tudo isso está assumindo que o checkout foi bem-sucedido. Se você já viu esta mensagem do svn:

svn: OPTIONS from http://svn.example.com/somewhere/somerepo: 200 OK

(ou algum outro código HTTP: 403, 403, etc.) essa é a maneira de o subversion dizer que ele não entendeu a resposta do servidor. Causas comuns são:

  • Esta é a URL errada, o servidor nessa URL não é um servidor subversion. Correção: digite o URL correto.
  • Você não autenticou com sucesso. Normalmente, você obtém um status HTTP 403 nesse caso, mas alguns servidores respondem com 404 ou até 200 (o que supostamente significa sucesso, mas alguns servidores são engraçados dessa maneira).
por Gilles 22.09.2013 / 15:15

Tags