none
Sincronización de código entre el equipo RRS feed

  • Pregunta

  • Buenas tardes, 

    Somos un equipo pequeño de desarrollo en el cual yo trabajo con Visual Studio 2013 Pro y otra persona con Visual Studio 2013 Express. 

    Hemos creado un proyecto online a través de TFS, y no acabamos de configurarlo adecuadamente:

    Cuando yo desprotejo un archivo, la otra persona no ve que ese archivo está desprotegido por mí, e incluso puede desprotegerlo a su vez.

    Funciona bien la protección.

    Ya he realizado una configuración desde mi VS 2013 Pro para no permitir desprotecciones múltiples.

    Alguna idea?

    Gracias y un saludo.

    jueves, 9 de enero de 2014 14:11

Todas las respuestas

  • Es normal. Por defecto tfs define una política de checkin en donde se puede trabajar de forma simultánea. Y en el checkin lanzar un merge automático o manual.

    Si bien al principio te parecerá raro, te aconsejo que sea esta la forma de trabajo del equipo, ya que los bloqueos de ficheros, en casi todos los casos, solo producen lentitud en el desarrollo.

    Si acaso tener cuidado con ficheros especiales como los edmx de entity rameworks o ficheros similares.

    Es mejor acostumbrarse a los merge, y ha realizar checkin muy frecuentes.

     
    sábado, 11 de enero de 2014 8:50
  • Ni que decir que lo que te recomienda Juan es lo correcto, habilita la desprotección múltiple.

    viernes, 14 de febrero de 2014 13:34
  • Ante todo gracias a ambos por vuestras respuestas.

    Quizás sea cuestión de acostumbrarse, pero no me acabo de sentir cómodo con esta forma de trabajar. De hecho, todavía no habilitamos la desprotección múltiple.

    Pongamos: Si 2 personas trabajan sobre el mismo fichero (una clase) y realizan cambios sobre ese código, ¿cómo respetar el trabajo que hace la otra persona? Pueden darse circunstancias en las que se modifique el mismo método o la misma línea. Incluso si TFS bloquea las líneas editadas, la lógica del programa puede cambiar...

    No lo veo. A lo mejor soy un dinosaurio y no lo veo ;)) 

    jueves, 20 de febrero de 2014 12:08