2008-09-08 30 views
54

Tengo un proyecto de vsnet, y después de algunas refactorizaciones, he modificado el nombre del proyecto. ¿Cómo puedo cambiar fácilmente el nombre de la carpeta de Windows subyacente para que coincida con este nuevo nombre de proyecto en una solución y proyecto controlado por TFS?
Nota, yo solía ser capaz de hacer por toquetear cosas en el fondo utilizando SourceSafe ...Cambiar el nombre de la carpeta del proyecto que contiene en VS.net bajo TFS

+4

Visual Studio solicitud de función: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3282247-rename-project -carpetas-y-archivos ir y votar! :-) –

Respuesta

15

Simplemente haga clic derecho en la carpeta en TFS, y seleccione Cambiar nombre. Una vez que confirme el cambio de nombre, TFS hará los cambios en el disco por usted. Como señaló Kevin, querrá asegurarse de que todo esté registrado, porque TFS eliminará la carpeta anterior y todo lo que contiene, y desplegará la carpeta renombrada con la versión actual de los archivos.

Una última nota: No puede cambiar el nombre de una carpeta que no ha asignado, o de la que no ha hecho un "Obtener". No sé por qué, pero TFS desactivará la opción Cambiar nombre en estos casos.

Al menos eso es lo que me sucedió, si no recuerdo mal.

1

Se podía cambiar el nombre del proyecto (archivo .Xproj y la carpeta del proyecto) en TFS, elimine la estructura de carpetas locales y todos sus contenidos, luego haga una actualización para el proyecto. Todo esto depende de que el repositorio fuente esté completamente actualizado y compilable.

1

Éstos son los pasos que han trabajado para mí en Visual Studio 2008 con TFS:

  1. Cerrar solución.
  2. Cambie el nombre de las carpetas del proyecto en Source Control Explorer (haga clic con el botón derecho -> cambiar el nombre). Esto duplica el código en carpetas recientemente nombradas.
  3. Abra la solución, y en el Explorador de soluciones, elimine las carpetas/proyectos antiguos y agregue los nuevos duplicados correctamente nombrados (en proyectos antiguos, haga clic con el botón derecho en> eliminar, luego en la solución, haga clic con el botón derecho en> Agregar-> Proyecto existente ...)

O: después del paso 2, puede abrir el archivo .sln de la solución en un editor de texto y actualizar manualmente los nombres de las carpetas del proyecto. Si lo hace, es posible que deba extraer manualmente el archivo .sln para asegurarse de que sus cambios se verifiquen (< - ¡Importante!).

1

Mi configuración particular es VS2010 que se conecta a TFS2008. Intenté algunas de las otras soluciones aquí, pero tuve problemas. He encontrado los siguientes trabajó para mí: -

  1. proyecto Eliminar en carpeta para cambiar el nombre de la solución
  2. Guardar solución
  3. carpeta
  4. Cambiar nombre que contiene proyecto eliminado en TFS control de código fuente (esto cambia el nombre localmente en el disco disco)
  5. Agregar proyecto nuevo a la solución desde la nueva ubicación
  6. Guardar solución
  7. Commit de control de código fuente

Ahora, tendrá el cambio de nombre de la carpeta y la solución reasignará todos los cometidos en un solo conjunto de cambios.

140
  1. Fecha de todos los cambios pendientes dentro de la carpeta y asegurarse de que todos los otros miembros del equipo a hacer lo mismo.
  2. Asegúrese de tener una copia de la carpeta en su directorio de trabajo (de lo contrario, no tendrá la opción de cambiar el nombre de la carpeta en Source Control Explorer en el siguiente paso). Obtenga la última versión en la carpeta para obtener una copia si aún no la tiene.
  3. Cierre la solución.
  4. Renombrar la carpeta dentro del Source Control Explorer. Esto moverá todos los archivos que se rastrean en el control de origen de la carpeta original en su sistema de archivos a la nueva. Tenga en cuenta que los archivos no controlados por el control de origen permanecerán en la carpeta original; es probable que desee eliminar esta carpeta una vez que haya confirmado que no hay archivos allí que necesita.
  5. Abrir la solución y seleccione 'No' cuando se le solicite para obtener proyectos que fueron recientemente añadidos a la solución de control de código fuente. Recibirá una advertencia de que uno de los proyectos en la solución no se pudo cargar.
  6. Seleccione el proyecto dentro de Solution Explorer.

    Tenga en cuenta que aparecerá atenuado y marcado como 'No disponible'.

  7. Abra el panel de propiedades .
  8. Editar la 'Ruta del archivo' propiedad, ya sea directamente o utilizando el botón '...'.

    Tenga en cuenta también que esta propiedad es only editable in Visual Studio 2010. En las versiones más nuevas de Visual Studio, deberá editar manualmente las rutas del proyecto dentro del archivo de la solución.

  9. botón derecho del ratón en el proyecto de la solución Explora R y seleccionar cargar proyecto en el menú contextual. Si aparece un mensaje de error que dice que el proyecto no se puede cargar desde la carpeta original, intente cerrar la solución, eliminar el archivo suo en la misma carpeta que el archivo de solución y luego volver a abrir la solución.
  10. Registre los cambios como un solo conjunto de cambios.
  11. tener otros miembros del equipo 'Obtener la última versión' para la solución (clic derecho en la solución dentro Explorador de soluciones y seleccione 'Obtener la última versión' en el menú contextual.

Nota : Otras soluciones sugeridas que implican eliminar y luego volver a agregar el proyecto a la solución romperán las referencias del proyecto.

Si realiza estos pasos, también puede considerar renombrar el siguiente para adaptarse.

  1. archivo de proyecto
  2. defecto/espacio de nombres root
  3. Asamblea

Además, considere la modificación de los valores de los siguientes assembly attributes.

  1. AssemblyProductAttribute
  2. AssemblyDescriptionAttribute
  3. AssemblyTitleAttribute
+1

+1 Solución absolutamente perfecta. También eliminé la carpeta anterior, ya que ya no era necesaria. –

+1

+1 Funcionó muy bien! En VS 2012, tuve que cerrar la Solución después de volver a cargar los proyectos (paso 9) para obtener la solución para construir correctamente. – Adam47

+1

Una nota para los usuarios de VS 2012: 'File Path' en el paso 8 no se puede editar. * Después * del paso 5, cierre la solución nuevamente. Busque el archivo .sln, elimine el atributo de solo lectura y edite la ruta del proyecto manualmente (hacia la parte superior del archivo). Guarde el archivo (deje desactivado el atributo de solo lectura), vuelva a abrir la solución y reanude con el paso 10. –

Cuestiones relacionadas