Uno dei motivi per l'utilizzo di scaffali TFS è per la revisione del codice che non sono d'accordo, ma questa è la pratica seguita nel mio progetto corrente. Il motivo per cui vedo usare gli scaffali TFS non è una buona idea per la revisione del codice:TFS Librerie e revisione del codice
- Le mensole non hanno un ordinamento naturale come i set di modifiche hanno. Questo può causare numerosi conflitti di unione.
- Se sviluppatore non può check-in codice fino a quando non viene recensione, si mette una dipendenza dal revisore, e se il recensore non fa revisione entro un breve periodo queste shelvesets possono interferire con altri compiti.
- La collaborazione con altri sviluppatori diventa dolorosa dato che ora è necessario passare scaffali in giro anziché codice di accesso che può causare conflitti di fusione in futuro.
Qualcuno mi può fornire alcune indicazioni che possono essere sia per o contro approccio TFS shelveset per le recensioni così o ho convinto circa l'approccio o posso presentare un caso per non usare questo approccio?
Hai guardato con ramificazione e la fusione invece di cambiamenti accantonato? – cordialgerm
@pickles, branching e merging sarebbero overkill solo a scopo di revisione. La ramificazione e la fusione vengono principalmente eseguite per supportare la versione del prodotto, i team di sviluppo ma non ho sentito parlare di ramificazioni per la revisione del codice. – Chandermani
@Chandermani è stato discusso nel corso del Summit ALM 2011, c'erano team che utilizzavano rami per-Developer sui rami del team su feature branch. Sembrava eccessivo, ma i loro progetti complessi ne hanno davvero beneficiato. integrazione inversa bi-giornaliera bi-giornaliera fino al ramo sviluppatori per mantenere l'unione-abilità. – jessehouwing