2011-05-03 14 views
11

Su un server, ho usato il comando svn import per inserire i file in SVN.svn: avviso: '.' non è una copia funzionante

Ho controllato i file sul mio computer locale, ho apportato alcune modifiche e poi ho eseguito il commit.

Ora voglio aggiornare la copia sul server dei file, ma usando svn update, mostra "skipped '.'" e svn status spettacoli "svn: warning: '.' is not a working copy".

+0

Come fare una directory 'copia di lavoro '? – Mark

+0

Lo stai eseguendo nella cartella in cui hai effettuato il check-out? Esiste una cartella .svn nascosta? – forsvarir

+0

Attendi ... stai eseguendo l'aggiornamento sul server di repository? Dovrebbero essere già stati aggiornati quando hai effettuato il commit ... – forsvarir

risposta

3

L'importazione in svn non rende ciò che importa una copia di lavoro. Devi verificarlo sul server proprio come hai fatto localmente. Da quel momento in poi sarà una copia funzionante e potrai utilizzare l'aggiornamento.

+0

ha senso, grazie. Ora da zero, voglio mettere i file dal server a SVN (ho fatto svn import, modo sbagliato). Come può fare questo? – Mark

+0

Does 'SVN CHECKOUT' fa la magia sul server? – Mark

+0

SVN Checkout serve per ottenere una nuova copia dei file del server in una cartella locale. Non per aggiornare una versione esistente. –

1

È necessario eseguire prima un aggiornamento SVN per unire e creare una directory come copia di lavoro. Quindi impegnarsi a impegnare le modifiche. A volte è anche possibile utilizzare il comando SVN Cleanup per risolvere problemi simili.

+1

La domanda dei PO affermava che ** l'aggiornamento di svn ** non funzionava, dicendo loro di eseguirlo non risolve il problema. – forsvarir

+0

SVN Cleanup a volte può risolvere questi problemi. –

0

1) Digitare il comando 'svn update'

2) Scegliere l'opzione 'loro conflitto' che sarà il comando 'TC'

Ora avete una nuova copia del file, così puoi modificare e fare tutto ciò che ti serve per questo file!

2

se si immette

svn update 

e si dice che non è una copia di lavoro, provare a guardare il vostro percorso, cercare un livello alto o in basso dove siete (nell'uso console:

pwd 

che ti dirà dove sei) e, infine, basta ricontrollare che sei effettivamente in una directory del progetto, ricorda che le cartelle vuote (quelle strutturali) non sono pensate per essere riconosciute, semplicemente "disegnano" le strutture in modo che i percorsi possano essere più leggibili, quindi è fondamentalmente quello, la cartella contenente non sta avendo file sotto il controllo di origine

Tua Directory SVN è quella che ha una cartella (nascosta) denominato come '.svn' diano un'occhiata rapida e confermano siete sulla strada giusta

Problemi correlati