Esistono buone tecniche per aiutarci a sapere da quale diramazione (o tronco) proviene la nostra copia di lavoro? Di recente abbiamo convertito in Subversion e stiamo usando i rami di rilascio. Avevo due sviluppatori che commettevano le modifiche al ramo di rilascio che avrebbero dovuto essere impegnate nel trunk. Stiamo utilizzando CI (TeamCity), quindi ho riconosciuto subito il problema ed è stato in grado di annullare le modifiche, ma vorrei impedire che si ripetesse. Specialmente in Visual Studio, è facile commettere un errore e commettere il ramo sbagliato.Come possiamo tenere traccia della filiale della nostra copia di lavoro?
Utilizziamo TortoiseSVN e AnkhSVN.
Modificato per aggiungere: Giusto per chiarire, sto cercando un metodo per evitare errori incuranti, so già come trovare queste informazioni. Ci sono due errori incuranti che sto cercando di prevenire:
- Fare il lavoro sul ramo sbagliato. Se questo viene rilevato prima del commit, lo sviluppatore deve unire nuovamente le modifiche nel ramo corretto.
- Accettato nel ramo sbagliato. Questo combina il dolore del punto 1 con il dover annullare le modifiche in Subversion.
Modificato per aggiungere: Abbiamo appena effettuato il passaggio al plug-in VisualSVN VS e ha una barra degli strumenti che visualizza il percorso della copia di lavoro corrente. Mi piace molto la rassicurazione che sto lavorando sul ramo giusto.
Abbastanza vero, ma questo non ha impedito errori. Normalmente eseguiamo commit da VS e AnkhSVN non visualizza l'URL. Forse è il momento di guardare VisualSVN. –
Quindi ora stai facendo una domanda completamente diversa. –