SVN "non è una copia funzionante"

7

Ok ... quindi volevo caricare qualcosa su un server SVN. Quanto può essere difficile? Bene, risulta che ho usato windumb per troppo tempo.

Prima dovrei "clonare" la cartella sul mio computer, usando

svn co --username USERNAME URL

Bene, quindi io

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

e ottieni un

svn: OPTIONS from URL: 200 OK.

Successivamente, creo una cartella ~/.../0.SVN/someFolder , metti alcuni file in quella cartella e vuoi aggiungerla in modo che io possa eseguirla.

 svn add someFolder

E ora mi sta dando un

 "." is not a working copy

E non ho idea di cosa stia andando male, perché sto fondamentalmente facendo esattamente quello che stanno dicendo le istruzioni che ho ricevuto.

    
posta User1291 22.09.2013 - 13:56

1 risposta

6

Supponiamo che l'URL fosse http://svn.example.com/somewhere/somerepo . Quindi svn co http://svn.example.com/somewhere/somerepo crea una sottodirectory della directory corrente chiamata somerepo . Ecco dove si trova il checkout svn.

Se vuoi aggiungere altri file al repository svn, devi metterli in quella directory somerepo .

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

Utilizza il comando ls per vedere quali file esistono in una directory. Usa ls -A per vedere anche i file nascosti come la sottodirectory .svn .

Usa svn info per vedere cosa pensa svn della directory corrente.

Tutto ciò presuppone che il checkout abbia avuto successo. Se vedi questo messaggio da svn:

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

(o qualche altro codice HTTP: 403, 403, ecc.) questo è il modo di sovversione di dirti che non ha capito la risposta dal server. Le cause comuni sono:

  • Questo è l'URL sbagliato, il server su quell'URL non è un server di subversion. Correzione: digitare l'URL corretto.
  • Non hai autenticato correttamente. Di solito in questo caso si ottiene uno stato HTTP 403, ma alcuni server rispondono con 404 o addirittura 200 (che si suppone significhi successo, ma alcuni server sono divertenti in questo modo).
risposta data Gilles 22.09.2013 - 15:15

Leggi altre domande sui tag