2011-01-05 15 views
5

Tenemos alrededor de 3 personas trabajando en un proyecto en TFS. Nuestra empresa estableció nuestro proyecto TFS para el pago único. Pero a veces, tenemos 1 persona que revisa ciertos archivos, archivos de solución, etc. ¿Es una mala práctica tener habilitada la opción de pago múltiple y dejar que la herramienta de fusión o diferencia maneje el problema si ambos sobreescribimos accidentalmente el código de otra persona?Pago y envío múltiple con el servidor de fundación del equipo

He leído esto en algún lugar que se trata de una buena comunicación y de permitir que la herramienta diff maneje estos problemas, pero nuestros empleadores sugieren utilizar el pago único.

2 preguntas. ¿Deberíamos habilitar el pago múltiple? Si es así, ¿cómo habilitamos el pago múltiple?

Respuesta

15

Es cierto que tener desprotección múltiple deshabilitada es más fácil de manejar, y lo protege de tener que realizar fusiones manuales y quizás sobrescribir el trabajo.

Sin embargo, también puede dificultar la productividad y el desarrollo, especialmente en equipos medianos y grandes. Si John no puede completar su función antes de que Susan compruebe su versión de un archivo; un tiempo va a ser desperdiciado

En mi experiencia, el pago múltiple con TFS funciona muy bien, y no debes tener miedo de usarlo. La herramienta de fusión incorporada es una mierda, pero puedes obtener una buena como DiffMerge gratis. Si se asegura de comunicar en qué está trabajando el otro, y cada uno de ustedes se asegura de obtener lo último después de cada función (o todas las mañanas), para evitar la posibilidad de trabajar en versiones obsoletas, debería estar bien.

+3

entonces um ... ¿cómo habilitamos el check-out múltiple? –

+3

@Lolcoder Equipo -> Configuración de proyecto de equipo -> SourceControl para configuración global, Equipo -> Configuración de colección de proyecto de equipo -> Tipos de archivo de control de fuente para configuración de tipo de archivo de archivo – ChriPf

2

Trabajé en un equipo de 3 desarrolladores durante mucho tiempo y el pago compartido es fantástico. Su equipo necesitará la disciplina comunicarse entre sí si se encuentran con conflictos de combinación que no son directos, pero no he experimentado nada más que al alza al permitir el pago compartido compartido.

Asegúrese de utilizar una herramienta de fusión que admita la combinación de tres vías (como DiffMerge), ya que estas herramientas facilitan mucho la determinación de la intención de los cambios de cada desarrollador.

+0

p4merge también es realmente útil y gratuito. http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools –

Cuestiones relacionadas