2011-01-12 14 views
38

¿Hay alguna manera de que pueda agregar una carpeta existente al control de fuente en TFS? He creado una nueva carpeta fuera de TFS, solo en el sistema de archivos, y me gustaría agregarla al control de código fuente, pero la única manera aparente de hacerlo es la ridícula solución de renombrar mi nueva carpeta a un nombre temporal, luego crear la nueva carpeta en Source Control Explorer, y luego agrego los elementos de mi nueva carpeta original, renombrada.Agregar una carpeta existente al control de origen de TFS

Respuesta

43

Simplemente seleccione la carpeta después de seleccionar la opción "Agregar elementos a la carpeta ...". Puedes acceder a esto desde el menú contextual que obtienes al hacer clic derecho en una carpeta (ya sea el nombre o la carpeta real).

La siguiente página del asistente le presentará las listas de archivos incluidos y excluidos. Seleccione los archivos que desea y luego presione "Terminar".

A continuación, envíe los cambios pendientes.

+1

N.B. habiendo jugado un poco intentando hacer que TFS descargue carpetas SC ... parece que no se puede, lo cual es realmente molesto. p.ej. Tengo SquishIt ejecutándose y necesita una carpeta específica cuando la versión implementada llega al servidor, por lo que tiene un lugar para colocar sus archivos css/js combinados creados en tiempo de ejecución. parece que necesito registrar un archivo ficticio, o uno de los archivos existentes para que TFS reconozca la carpeta, e incluirlo en la implementación. Muy tonto. No deberíamos tener que engañar a nuestro control de origen de esta manera realmente ... :( – MemeDeveloper

+17

Solo para aclarar: ** Agregar elementos a la carpeta ** es un botón en la barra de herramientas de Source Control Explorer. No pude encontrarlo basado en esta respuesta y accidentalmente lo encontré leyendo otro artículo. – toddmo

+2

Creo que me salvaste varias horas de furia homicida. Muchachos. –

18

Déjame compartirte de una manera más fácil que acabo de descifrar. (Estaba teniendo el mismo problema, y ​​es por eso que encontré esta publicación.)

Arrastre la carpeta que desea agregar al explorador de solución y suéltela en el lugar que desea agregar.

Ta Ta! Se hace.

La mina es VS2010.

+0

gracias, eso funcionó perfectamente solo recuerda unir todas las soluciones y proyectos que agregues, VS pedirá , haga clic en la solución/proyecto y "vincular" – rob

+0

Eso solo funciona si la ubicación en la que desea agregar la carpeta está dentro de una solución. Es perfectamente legal tener archivos/carpetas bajo control de fuente que no sean parte de un Visual Studio solución – LeonZandman

+0

@LeonZandman ah ... Funciona en ambos casos, al menos en mi entorno. (win7 + VS 2013) – maxisam

3

Antes de arrastrar y soltar o seleccionar Agregar elementos a la carpeta, debe asignar la carpeta principal TFS a su unidad local.

Es decir, si desea agregar un directorio a la carpeta C:\Stuff\HelloWorld/Top/Projects en TFS, primero debe asignar a /Top/ProjectsC:\Stuff and then add HelloWorld.

Cuestiones relacionadas