2010-09-29 15 views
5

TFS se configuró en una VM y tenemos 6 desarrolladores que lo están usando. Hemos estado yendo por más de un año. Tenemos que mover la VM a un nuevo centro de datos y la dirección IP va a cambiar. Todos hacíamos referencia al servidor TFS por su IP en lugar de HOST o DNS (¡sí, lo sé!)TFS: mudarse a un nuevo servidor. ¿Cómo actualizar soluciones con nueva información del servidor?

Todo está codificado como la dirección IP. ¿Cómo actualizamos la configuración local a piont a la nueva IP del servidor?

He encontrado las entradas de "Servidores" en el registro y he encontrado que el archivo de la solución tiene la IP del servidor codificado en él.

¿Existe una manera fácil de realizar estos cambios sin editar manualmente los archivos/registro?

Respuesta

9

Esto es lo que he hecho para resolver mi problema.

Pasos

  1. Editar EP2.sln en libreta. Cambie de SccTeamFoundationServer = http://123.123.123.123:8080/ a SccTeamFoundationServer = http://123.123.123.124:8080/ Guardar. Nota: el archivo se marcará como de solo lectura. Solo desmarque Leer solo en propiedades de archivo.
  2. Open VS (no tiene ninguna solución abierta). Ver -> Team Explorer 3. Haga clic derecho en el nodo del servidor (123.123.123.124) y elija 'Desconectar'
  3. Haga clic en el botón 'Agregar proyecto de equipo existente' y luego haga clic en el botón 'Servidores' 5. Haga clic en 'Agregar' para agregar un nuevo servidor. Ingrese la dirección IP y deje los valores predeterminados. Haga clic en Aceptar y luego en 'Cerrar'
  4. En la lista desplegable, elija el nuevo servidor (se etiquetará como la IP que ingresó). Haga clic en la casilla de verificación '(Seleccionar todo)' y luego haga clic en Aceptar. La información del servidor comenzará a actualizarse, espere hasta que finalice.
  5. En este punto, cierre la ventana Team Explorer y abra la solución. Habrá un diálogo "Parece haber una discrepancia entre la información de control de origen de la solución sobre algunos proyectos y la información en los archivos del proyecto". Simplemente haga clic en Aceptar y espere a que se cargue la solución.

Hecho.

4

El servidor de base de equipo utilizado por una solución está codificado en el archivo .sln. Verá una sección similar a esta:

SccTeamFoundationServer = http://192.168.1.100:8080/ 

También debe modificar la dirección TFS en Team Explorer en Visual Studio.

+0

¿cómo editas la dirección en Team Explorer? Eso es lo que no puedo entender. –

+0

Agregue un nuevo servidor de equipo y elimine el antiguo.En Team Explorer, haga clic en el icono '+' y luego en el botón 'Servidores ...', que le permite administrar los servidores TFS. –

+0

Eso es lo que estoy tratando de evitar hacer. No quiero tener que volver a hacer nada, solo cambiar una dirección. ¿No hay otra manera? Si agrego un nuevo servidor ¿arruinará los espacios de trabajo existentes? –

4

La respuesta proporcionada por DustinDavis es correcta, sin embargo, una cosa que vale la pena señalar es que Visual Studio puede haber guardado en caché su conexión con Team Foundation en su configuración de usuario. Después de seguir las instrucciones de Dustin, si aún recibe un mensaje de error que menciona su dirección IP anterior, intente vaciar la carpeta de caché en la siguiente ubicación:

C: \ Users [USER] \ AppData \ Local \ Microsoft \ Team Foundation \ X.0 \ Caché

Esto debería obligar a Visual Studio a usar la nueva dirección IP que proporciona en el archivo sln.

Cuestiones relacionadas