Pregunta

Mi empresa esta usando Visual SourceSafe (VSS) y Visual Studio 2005 (próximamente 2008).Quieren cambiar a CVS, pero los desarrolladores no quieren perder la integración que obtenemos con VSS y Visual Studio.

Sé que existen complementos CVS, pero ¿qué funcionalidad, si la hay, se pierde con CVS?

¿Fue útil?

Solución

Gritando a VSS por el código fuente perdido, etc.En serio, es un modelo muy diferente (bloqueo optimista), por lo que probablemente perderá algo de productividad durante el primer tiempo.Probablemente consideraría usar TortugaCVS y "Abrir carpeta en el Explorador de Windows", haga clic con el botón derecho o el botón Explorador de Visual Studio complemento en lugar de un complemento CVS si está utilizando Visual Studio 2008 (todos los complementos CVS que he probado han tenido problemas graves de funcionalidad o problemas graves de estabilidad).

VSS es realmente un sistema de control de fuente terrible, y pasar a un sistema de control de fuente de estilo moderno (bloqueo optimista) será una gran ayuda a largo plazo.Quizás quieras saltarte la década de 1990 por completo y pasar a Subversión/git/Mercurial y entrar en la década de 2000.

Otros consejos

Si vas a cambiar, ¿por qué no hacerlo por algo mejor?CVS está muy lejos de ser lo último en control de versiones.Un sistema más moderno como Subversion o Vault no sólo ofrece mejores funciones, sino que también le brindará una mejor integración de Visual Studio.

Si debe cambiar a CVS (Subversion o un VCS distribuido sería mejor), entonces puede encontrar el script que usamos para migrar y mantener el historial de cambios. aquí.

Estamos muy contentos con CVS, aunque no utilizamos la integración de Visual Studio como encontramos TortugaCVS y CVS inteligente mucho mejor.Sin embargo, si cambiara ahora, miraría git o Mercurial.

Mi truco es el siguiente:

Soy principalmente un desarrollador de Java y uso Eclipse/RAD.El soporte para CVS es excelente y es muy fácil trabajar con él.

Para el trabajo de C# que hago, intenté encontrar un complemento CVS para Visual Studio pero no estaba satisfecho con el que encontré.Al final, decidí usar Eclipse para manejar el control de versiones de mis proyectos de C#.

El procedimiento:

  1. Crear un proyecto simple en Eclipse
  2. Abra VS y guarde el proyecto en el directorio creado por Eclipse
  3. Regrese a Eclipse, presione F5 para actualizar el proyecto
  4. Compartir el proyecto (es deciragregar a CVS)
  5. Agregar .sln a la lista de archivos manejados externamente en la configuración de Eclipse
  6. VS ahora se puede abrir directamente desde Eclipse haciendo clic en el archivo .sln, y se puede trabajar en el proyecto dentro de VS.Al salir de VS, el proyecto debe actualizarse en Eclipse y puede sincronizarse con CVS.

Aunque todavía no he usado el complemento Subversion, supongo que funcionaría de manera similar.

Esta solución funciona bien para mí, especialmente porque de todos modos paso la mayor parte del tiempo en Eclipse.

Intenté usar TortoiseCVS pero me resultó complicado de usar.Eclipse es gratuito y la interfaz CVS es muy útil.

Visual Studio tiene una mala integración dentro del IDE para CVS y SVN.Esos gratuitos no funcionan bien.yo suelo Tortuga (fuera de Visual Studio) y funciona bien.Si desea algo dentro de Visual Studio, puede buscar un complemento que no sea gratuito o usar TFS.

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