MS Team Foundation Server en entornos distribuidos - sugerencias tips trucos necesarios

StackOverflow https://stackoverflow.com/questions/10999

  •  08-06-2019
  •  | 
  •  

Pregunta

Hay alguien por ahí con Team Foundation Server en un equipo que está distribuida geográficamente?Estamos en el reino unido, tratando de trabajar con un equipo en Australia y estamos encontrando muy difícil.

Nuestros dos principales problemas son:

  1. Las cosas se comprueban a nosotros, sin nosotros, preguntando en un obtener la última.
  2. Incluso cuando se utiliza un proxy, la mayoría de las cosa que tomar un tiempo para que suceda.

Un montón de realmente molesto pequeñas cosas como esta son el endurecimiento de las arterias, deteniéndonos de entrega de código y es, francamente, creando una experiencia de usuario similar a la de empujar oro almíbar, hasta una duna de arena.

Es nadie fuera de allí, en realidad, el uso de TF en este modo, sobre una base diaria con (relativo) éxito?

Si es así, ¿tienes alguna sugerencias, consejos, trucos o trampas que valdría la pena conocer?

P. S.La actualización a CruiseControl.NET no es una opción.

¿Fue útil?

Solución

Definitivamente actualización de TFS 2008 y Visual Studio 2008, como es el "v2" versión de Sistema de Equipo en todos los sentidos.Corrige un montón de pequeñas y medianas problemas.

En cuanto a "las cosas al azar que se desprotegido" esto es casi siempre debido a Visual Studio decidir para editar archivos en su nombre.Trate de conseguir la última versión desde el Team Explorer, con nada abierto en Visual Studio, y ver si el comportamiento persiste.Apuesto a que no!

Varios de TFS servidores es una mala idea.Asegúrate de que tu proxy está configurado correctamente, como se almacena repetido Obtiene.Dicho esto, TFS es un servidor conectado modelo, por lo que siempre será un poco más lenta que la verdadera "fuera de línea" origen de los sistemas de control.

También, si usted puede editar su pregunta contiene más reclamos específicos o detalles, que podrían ayudar a -- ahora es muy vago, así que no puedo contestar muy bien.

Otros consejos

Utilizamos TFS con un poco de trabajo en equipo distribuido - que no están muy lejos, pero conectarse a través de un lento y poco fiable VPN.

Para el primer problema, obtener la última en la caja no es el comportamiento por defecto.(He aquí un explicación) Hay un agregar-en que va a hacer por usted, sin embargo.

Aquí está el flujo de trabajo que trabaja para nosotros:

  1. Obtener la última
  2. Construir y comprobar que no hay nada roto
  3. De trabajo (cambios de pendiente)
  4. Obtener la versión más reciente de nuevo
  5. Lidiar con los conflictos de
  6. Construir y comprobar que no hay nada roto
  7. Compruebe en

[editar] OK parece que reformularse de esta parte de la pregunta.Sí, Jeff derecho, VS decide revisar algunos archivos de salida "para que," como ganglio centinela y proj archivos.También comprueba automáticamente cualquier archivo de origen que se edite (que es lo que quieres, aunque, a la derecha?aunque puede cambiar esta configuración en herramientas > opciones > control de código fuente)

El proxy al parecer lleva un tiempo se acelera (que no lo uso) pero una vez que se ha almacenado en caché la mayoría de los árboles se supone que debe de ser bastante rápido.Puedes hacer algunos de monitoreo y encontrar el cuello de botella(s)?

Otra cosa dando problemas, aparte de conseguir-la última-de-pago y la velocidad?

A mi entender puede tener varios TFS servidores de Aplicaciones en diferentes lugares.Ellos pueden hablar el mismo SQL Server o puede utilizar el reflejo de SQL Server.Tener su propio local de TFS servidor es probable que acelerar sus tiempos de desarrollo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top