2010-03-24 9 views
5

Un po 'di storia prima:Versioni. "Non è una copia funzionante"

Sono un designer/sviluppatore e ho deciso di usare la sovversione per un progetto personale. Sono l'unico a lavorare su questo progetto. Ho installato un account Beanstalk e installato versioni su Mac. A livello locale ho MySQL e PHP in esecuzione attraverso MAMP. Quello che voglio fare è sviluppare localmente e inserire il codice in Beanstalk. Non sto pianificando di distribuire da Beanstalk al mio server live in questo momento.

In Beanstalk ho creato un repository e ho importato tutto il mio codice. Ho quindi installato le versioni e aggiunto un segnalibro al repository Beanstalk. Fin qui tutto bene. Quindi immagino (questa è un'ipotesi) ho bisogno di aggiungere un cosiddetto 'working copy bookmark' in modo che le Versions possano guardare la mia copia locale per le modifiche e scriverla sul mio repository Beanstalk.

Problema: Quando clicco 'Crea lavoro copia segnalibro' nelle versioni e seleziono una cartella sul mio computer ho l'errore:

'/ Applicazioni/MAMP/www_mydomain' non è una copia di lavoro'

Non ho idea di cosa significhi e ora sono bloccato. Come posso dire a Versions di tenere traccia dei cambiamenti di una cartella locale?

+1

Questo è un modo fuori dalla portata della tua domanda, ma io usavo le Versioni ed ero frustrato dalla sua strana terminologia e dai suoi modi. Ora, dal momento che quasi sempre eseguo Parallels con un Windows O/S contemporaneamente, uso solo TortoiseSVN e lo indirizza al mio codice sorgente Mac. Non penso che nessuno riuscirà mai a raggiungere TSVN per comodità e maturità come cliente di Subversion. Solo un pensiero. – Stabledog

+0

Ho avuto lo stesso problema con Versions- che è il motivo per cui non l'ho acquistato dopo il processo. – Kevin

risposta

2

'Non una copia di lavoro' significa che non è sincronizzato con SVN e non è stato estratto, oppure è un file che non fa parte del repository (nel qual caso deve essere aggiunto a Working Copy).

Non ho familiarità con Versioni, ma con Subversion di solito avvio un progetto spuntando dal repository. Questo tiene traccia delle modifiche sul tuo terminale e ne fa una "copia di lavoro" del repository.

Avete un'opzione per il check out dal repository? Prova a farlo in una nuova cartella e guarda cosa succede.

+2

Sì, posso controllare il mio repository. Ma poi il mio codice locale verrà sovrascritto dal codice che ho importato in Beanstalk, giusto? – bart

+0

Sì, questo è il motivo per cui ho detto di usare una nuova cartella. Se hai importato tutto il codice nel repository e non hai apportato alcuna modifica da quel momento, non perderai alcun lavoro. L'importazione in un SVN crea file su SVN, ma non crea una sincronizzazione con la copia locale. – Kevin

+1

Thx, ha risolto il mio problema! Ma penso che questo sia un processo molto confuso. Ma comunque, è risolto ora. – bart