Qual è il modo corretto per gestire questo flusso di lavoro in TFS

2

Un mio cliente utilizza TFS e chiede alle persone di operare in questo modo:

  • Lo sviluppatore in India scrive la prima bozza di codice
  • Il codice viene pubblicato su uno spazio di lavoro (ad es. 10.1.1.1 \ TFSName Project: FromIndia Folder: \ My.Assembly.Name)
  • Il codice viene esaminato da un dipendente interno
  • Per garantire una completa comprensione del codice, il codice viene copiato in un nuovo spazio di lavoro (ad es. 10.1.1.1 \ TFSName Project: InternalCode Folder: \ My.Renamed.Assembly

Ora il client vuole consentire all'India di fare riferimento al codice che si trova in 10.1.1.1 \ TFSName InternalCode a scopo di supporto. Vogliono anche che propongano modifiche al codice {production} in esecuzione.

È un uso efficace del server TFS? Qual è un approccio migliore?

    
posta random65537 15.04.2011 - 15:46
fonte

2 risposte

4

Probabilmente farei una delle seguenti azioni.

  • Crea un ramo per lo sviluppatore in India in cui lavorare. Unisci il suo codice quando è stato revisionato
  • Chiedi allo sviluppatore in India di "Shelve" i suoi cambiamenti quando sono pronti per essere esaminati. Eliminali quando vuoi rivederli e controllali quando sono completi.

La copia manuale delle cose tra gli spazi di lavoro sembra come se fosse noiosa e soggetta a errori.

    
risposta data 15.04.2011 - 15:53
fonte
0

Gestire la revisione del codice tramite un ramo separato e quindi l'unione è una buona opzione (menzionata da Brook).

Un'altra opzione potrebbe essere l'uso di shelving e un controllo di revisione del codice nei criteri creati qui .

    
risposta data 15.04.2011 - 20:58
fonte

Leggi altre domande sui tag