A lo largo del tiempo, el hombre se ha preguntado cuál sería la mejor y más eficiente forma de organizar proyectos dentro de estas colecciones que abarcan todo. Hay tanto almacenado dentro de una colección a medida que crecen los proyectos, que parece casi imposible mantener todos los proyectos en una sola colección.
Inicialmente, comenzamos con una colección predeterminada, luego nos alejamos de la idea singular y comenzamos a crear una colección por cliente ... luego pasamos de esto y comenzamos a crear categorías amplias que albergaban varios proyectos, sin embargo muchos de nuestros clientes demasiado cruce entre las categorías ... y luego nos decidimos por un modelo ... pero para entonces habíamos hecho tanto desarrollo en proyectos particulares que mover algunos a nuestro modelo de almacenamiento final iba a tener que esperar. Bien, hicimos la mudanza hoy ... trajimos proyectos de un proyecto de equipo en una colección a otro proyecto de equipo en otra colección.
Fue un éxito. Todavía no estamos utilizando todos los elementos de trabajo y nuestro control de fuente general es bastante lineal. Decidimos que perder la historia del Proyecto estaba bien con nosotros. No eliminamos por completo las cosas, así que si alguna vez necesitábamos regresar, podríamos ... pero sabíamos que nunca tendríamos que hacer eso en este momento.
Por lo tanto, a dejar de hacer que vadear a través de mi monólogo más, aquí es los pasos que dimos:
- copiar el contenido del directorio de proyecto de solución
- abierto copiado
- mensajes del sistema Siga y eliminar permanentemente enlaces a TFS
- Desactivar control de fuente en VS opciones/SourceControl
- Editar archivos vbproj en texto para cada proyecto que aún requiere un enlace IIS para cambiar UseIIS a False
- proyecto de recarga y eliminar permanentemente los enlaces de TFS
- Repetir si es necesario para cada proyecto que antes no podían ser cargado \
- Guardar todo Solución
- limpio/Reconstruir (elimina las referencias a TFS en el archivo de solución)
- Active Source Control en VS options/SourceControl
- Cree el proyecto de equipo para almacenar la aplicación en la colección correspondiente
- Agregar proyecto al control de origen Ver todas las asignaciones son correctas
- Compruébelo en
Parece que una gran cantidad de pasos, pero es muy obvio cómo funciona ... Está a hacer una copia externa del proyecto existente, la eliminación de todas las instancias del control de código fuente enlaces, y luego volver a agregarlo al control fuente donde lo desee. Idealmente (como con Subversion), podrías exportar un proyecto y tendrías la versión independiente allí para la selección ... es solo que con TFS hay más enlaces repartidos por todo el código ... y la mayoría se elimina fácilmente en el proyecto y la solución se manifiesta
De todos modos, es probable que lo haya hecho en un tiempo más corto de lo que tardó en leer esto ... espero que ayude.
He encontrado esta solución con errores. He experimentado una gran cantidad de conjuntos de cambios que no pasan de un grupo de proyecto a otro. –