Domanda

Sono nuovo di SVN e ho curiosato alla ricerca di una risposta su questo, ma non ho trovato ancora quindi ecco qui:

Utilizzando TortoiseSVN, io porto il browser REPO e accedere alla radice del repository dove posso vedere tutti i progetti.

C'è un modo per passare a un determinato progetto e quindi informarsi se esiste alcuna copia di lavoro da qualche parte per quel progetto?

Proprietà non sembra rivelare queste informazioni.

So di poter controllare in una nuova posizione copia di lavoro, ma la domanda è: come faccio a sapere se il progetto è già stato estratto (vale a dire a qualcuno la sua posizione copia di lavoro)?

Grazie.

EDIT-chiarire:

In breve, c'è qualsiasi software (comando Subversion, TortoiseSVN, etc.) in grado di esaminare un progetto nel repository per vedere se ci sono cartelle "copia di lavoro" associati a tale progetto. Se una cartella qualsiasi copia di lavoro (s) esiste, allora si potrebbe essere in grado di determinare se ci sono eventuali modifiche non nella copia di lavoro (prima di decidere alla cassa il progetto da qualche altra parte). Cioè, se il programmatore X viene sparato ci può essere lavoro che era in corso da qualche parte sul posto di lavoro di X. Tutto il manager sa è che il repository contiene una versione del progetto X stava lavorando al momento X è stato licenziato. Responsabile desidera assegnare il progetto al programmatore Y.

È stato utile?

Soluzione

La risposta è no: non c'è comando che può dire nulla su casse da un repository.

Altri suggerimenti

Subversion non tiene informazioni di questo tipo - check-out è un 'unica operazione puramente lettura. E 'comunque sicuri di controllare un progetto di tutte le volte che vuoi, tutto quello che stare a perdere è eventuali modifiche commit.

L'unica soluzione che posso pensare comporterebbe ganci Subversion - si potrebbe aggiungere un post commit hook per controllare se modificati copiare i file di lavoro erano ancora in esistenza e registrare questo in qualche modo. Questo però non coprirebbe se qualcuno file modificati ma mai effettivamente commesso, o ha fatto importanti modifiche ad un progetto e lasciato senza commettere nemmeno un singolo file. Ma a seconda delle vostre esigenze, può essere meglio di niente

Si scriva uno script che viene eseguito svn informazioni su ogni cartella nella postazione di lavoro di X. Lo script analizzerà (grep) la svn informazioni di uscita per "URL:". Stampate il nome della cartella e il valore di URL per ogni URL trovati. Questo vi dirà le copie quali cartelle stanno lavorando e in quale rami repository si riferiscono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top