Pregunta

Sí, el título es correcto. ¿Hay alguna forma de revisar el código de un proyecto que existe en TFS (Microsoft's Team Foundation Server) desde la computadora de un usuario que está conectada a ese repositorio de TFS a través de un puente SVN?

(Relacionado: un puente SVN es una herramienta que permite el uso de herramientas de subversión para conectarse a un repositorio de TFS)

¿Por qué? Porque tenemos desarrolladores que defienden (a su muerte) el uso de SVN sobre TFS. Y estos desarrolladores senior harán las revisiones de código de los cheques del proveedor de terceros.

El problema es que el proyecto actualmente reside en TFS y permanecerá allí (según las instrucciones de CTO). Se nos permite un puente SVN, pero no está claro para mí si alguna de estas herramientas de revisión de código admite dicha multiplataforma.

¿Cómo sería? Bueno, creo que sabría los archivos en el paquete de revisión de código. ¿Por qué no puede comparar esos archivos con un directorio SVN en lugar de un TFS?

Lo que me impulsó a pensar en este entorno es esta demostración del colaborador de código:

http://smartbear.com/docs/viewlets/codecollabdemo/codecollabdemo.html

Captura de pantalla:

enter image description here

Observe que al principio, solicita qué repositorio revisar? ¿Qué pasa si el equipo remoto elige TFS y el equipo local elige SVN? Sí, haré ping a su soporte técnico para esa pregunta. Pero también quería publicar la pregunta aquí para cualquier persona que pueda tener una configuración similar.

Gracias por adelantado.

¿Fue útil?

Solución

Si su software SVN Bridge está suficientemente avanzado, el colaborador de código solo verá el repositorio como un repositorio SVN, por lo que no hay problema. Los clientes de Code Collaborator (GUI y línea de comandos) Ejecutar un cliente de línea de comandos de subversión (que puede especificar la ruta y el nombre) para obtener su información. Si enciende el registro de depuración (a través de -DEBUG en la línea de comandos o a través del menú Ayuda en la GUI), incluso puede ver exactamente qué comandos SVN se están ejecutando. Mientras los tengan una salida compatible con la subversión 'real', debe estar bien, ya que su cliente solo lo verá como un repositorio SVN.

Dado que el autor de una revisión suele ser la única persona que agrega archivos a una revisión, el problema de tratar de comparar archivos en TFS con archivos en subversión puenteado a TFS en la misma revisión no debería surgir, lo cual es bueno , porque eso en realidad no funcionaría ya que los archivos están en dos SCM diferentes. Mientras un solo autor se adhiera a un SCM u otro, debería estar bien.

(PD: Trabajo para Smartbear haciéndolo, desarrollo y soporte técnico)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top