2011-01-18 17 views
10

Tengo que usar Team Foundation Server 2010 en mi empresa y no estoy muy contento con él. Hay tantas características o solo el comportamiento predeterminado que esperaría de un CVS que parece no tener TFS (en comparación con svn, git o forzosamente, con el que tengo experiencia), así que mi pregunta es: ¿qué trucos conoces? ¿Hay funciones ocultas para hacer que TFS sea más fácil de usar/más conveniente?Consejos y trucos para aumentar la productividad/eficiencia con Team Foundation Server

tal vez debería elaborar un poco y la lista de lo que creo que podría ser mejor:

  • El valor por defecto el registro de entrada en acción cuando se asocia con una tarea es "resolver", aunque en el 99% de todo el check- ins, solo quiero "asociar" mi compromiso con la tarea. Solo hay 1 compromiso (el último) que "resuelve" la tarea, entonces, ¿por qué es el valor predeterminado? ¿Puedo cambiar eso?

  • En el cuadro de diálogo de registro, al hacer doble clic en un archivo, se inicia el Bloc de notas y muestra el contenido del archivo. Bloc. ¿Seriamente? ¿Qué pasa con el editor de Visual Studio? De todos modos, me gustaría ver las diferencias para revisar los cambios que he realizado, no el contenido del archivo. La herramienta diff está oculta en un submenú. Esto puede parecer trivial, pero cuando tengo que revisar más de 10 archivos, es molesto que siempre haga clic derecho, abra el submenú, haga clic para diferenciar.

  • La herramienta diff. Fusionarse con él no es realmente sencillo, también el mecanismo de detección de conflictos es algo que falta. Las herramientas de combinación (Tortoise-) SVN/Git o la de Perforce son mucho mejores aquí.

  • Velocidad. Crear un nuevo archivo, abrir un archivo por primera vez, comparar un archivo con una versión anterior, etc toma para siempre (es decir, 3-10 + segundos). Nuestro servidor TFS es interno y no tiene absolutamente ninguna carga: también, ¿por qué Visual Studio tiene que ponerse en contacto con el servidor TFS cuando solo creo un archivo nuevo (que tal vez ni siquiera compruebe)? ¿Hay quizás una opción para apagar eso?

  • Readonly files. Todos los archivos son de solo lectura cuando se registran y se pueden escribir cuando se editan por primera vez. Esto es realmente molesto cuando la aplicación se bloquea debido a eso. Windows Azure, por ejemplo, modifica un archivo web.config y falla cada vez que lo compruebo porque el archivo es de solo lectura.

Estas son solo las cosas más importantes que creo que son realmente molestas e innecesarias. No he tenido el placer de ramificarme ni fusionarme todavía, pero por lo que he escuchado hasta ahora, tampoco será muy agradable ...

Así que de nuevo: Si conoces algunos trucos, configuraciones, las características que hacen que trabajar con TFS sea menos inconveniente, por favor compártalos.

Respuesta

4

1) es personalizable si reconfigura los elementos de trabajo. (También puede cambiar cualquier combinación de campos/estados/valores disponibles/etc.)

2) es un problema, pero si utiliza la ventana acoplable "Cambios pendientes" en su lugar, se abrirá el archivo en el editor . Sospecho que esto es un inconveniente de que el diálogo de Checkin sea modal.

3) puede personalizar: la opción está un poco escondida, pero está en el diálogo Herramientas/Opciones en Source Control/Visual Studio Team Foundation Server/Configure User Tools. Algunas herramientas de terceros (como BeyondCompare) tienen páginas en su sitio web con detalles de cómo configurarlas con VS.

4) No he visto los problemas de velocidad, aunque sí estoy de acuerdo con la sobrecarga de crear un archivo. No estoy seguro si eso es configurable.

+0

+1. Estoy de acuerdo con el punto 4: estaba ejecutando TFS en una VM en una computadora no muy poderosa (> 5 años) sin problemas de rendimiento para un equipo pequeño. (Ahora tiene un nuevo host, pero eso se debió a un error de hardware anterior: * no * rendimiento de TFS). – Richard

+0

Más detalles sobre exactamente cómo lo hace 1) "reconfigure the work items"? –

+0

Este enlace explica cómo hacerlo con las herramientas eléctricas de TFS: http://ericphan.info/blog/2011/5/25/customizing-work-items-in-tfs-2010.html - aunque personalmente, lo encuentro más productivo para usar las herramientas de línea de comandos ('witadmin.exe' en un símbolo del sistema de VS) y editar el XML a mano. –

-3

1, la cabeza del golpe contra la pared
2, Diga en voz alta - que es mejor que SourceSafe
3, Repetir

4, Instalar Git, o mercurial, o casi cualquier otra cosa.

+0

No es útil, no resuelve su problema con TFS. –

1

TFS Power Tools podría ser una extensión útil para usted.

http://visualstudiogallery.msdn.microsoft.com/en-us/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

Para # 2, ¿está utilizando la ventana "en espera de cambios" en Visual Studio para realizar un seguimiento de los archivos que se modifica? Hacer doble clic en un archivo lo mantiene en el editor de Visual Studio.

Para # 5, asegúrese de que Herramientas-> Opciones-> Medio ambiente-> Documentos "Permitir edición de archivos de solo lectura; avisar cuando se intenta guardar" esté marcado.

TFS es hella frustrante. ¡Buena suerte!

+1

Olvidé mencionar. Una de mis funciones favoritas de TFS es hacer clic con el botón derecho en un archivo en el Explorador de soluciones y seleccionar Anotar. – CamelBlues

4

Para el # 1 La solución en TFS 2010 no es la mejor, pero funciona. Es necesario modificar la clave de registro en el equipo de la siguiente manera:

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ TeamFoundation \ SourceControl \ Comportamiento

Cambio ResolveAsDefaultCheckinAction en False

+0

Es curioso cómo hay una clave de registro para casi cualquier cosa en los productos de Microsoft, pero nunca una opción en una interfaz de usuario o un archivo de configuración para modificarlo. – enzi

Cuestiones relacionadas