Algunos elementos de 'buenas prácticas' que impongo en los servidores de mi equipo son bastante sencillos. Primero, antes de registrarse, siempre debe obtener la última versión y ejecutar una compilación local, para asegurarse de que nadie más haya verificado nada en lo que el código choque. Además, tenga cuidado con cualquier conflicto de código en su máquina local, no en el servidor. Una vez que se haya confirmado que su código, con el último código descargado, se compila y funciona correctamente, estará listo para el siguiente paso. Ejecute cualquier prueba automatizada y luego comience el check-in para asegurarse de que todavía funcione correctamente. Luego, solo para estar seguro, obtenga las últimas novedades nuevamente.
Es posible, como administrador de TFS, hacer cumplir los comentarios en todos los registros. Recomendaría siempre incluir comentarios de check-in para su trabajo, independientemente de si se aplica o no. Si tiene la opción de hacerlo, aplíquelo. Asegúrese de que los comentarios son, al menos, un resumen general de lo que ha cambiado desde la última vez que revisó su código. De esa manera, si algo sale mal, puede revisar los registros y ver, aproximadamente, qué fue cambiado en ese check-in. Hace que la depuración de una compilación rota sea mucho más fácil.
Además, si tiene privilegios de administrador de TFS, haga cumplir las compilaciones sucesivas en los registros (para asegurarse de que todos los demás sepan de inmediato si su registro rompe algo), y puede configurar el servidor para que realice un registro controlado ( si el código registrado rompe la compilación, el servidor lo rechaza), o simplemente puede hacer que cree un error y lo asigne a quien rompió la compilación.
Hay algunas otras opciones que puede activar o desactivar para mantener todo en orden, o sugerirle a su administrador de TFS que lo active para mantener las cosas agradables y limpias ... pero son en gran medida preferidas