2010-06-01 11 views
6

Somos un equipo de estudiantes que realizan un proyecto de software. Como algunos de nosotros no usamos Windows, pero el producto necesita ejecutarse en Windows y .NET, queremos desarrollarlo en MonoDevelop y Visual Studio, que usan archivos de Visual Studio; el idioma de elección es C#.¿Puedo trabajar con Visual Studio Project y archivos de solución en un equipo que usa Subversion?

Mi pregunta es: ¿Podemos registrar los archivos de la solución y del proyecto en nuestro repositorio sin la posibilidad de problemas conflictivos graves? Ejemplo: dos tipos agregan un nuevo archivo al mismo proyecto, guardan y confirman sus cambios. ¿El archivo del proyecto tendrá un conflicto?

Respuesta

5

SVN funciona muy bien con los archivos de proyecto/soluciones relacionadas con Visual Studio y. Los archivos de proyecto son solo XML y los archivos de solución son un archivo de texto estructurado. Si se realizan cambios en el mismo archivo de proyecto/solución de dos personas diferentes, la segunda persona recibirá un aviso de conflicto. Advertencia, puede ser complicado fusionar archivos de proyectos y soluciones. A veces es más fácil simplemente lanzar los cambios y volver a agregar los archivos manualmente luego volver a registrarlos.

+0

+1, especialmente para esto: "A veces es más fácil simplemente lanzar los cambios y volver a agregar los archivos manualmente y luego volver a registrarlos". – bentsai

+0

Bien, gracias. Como yo lo veo, es una mala idea configurarlo de esta manera, porque si un usuario tiene un conflicto, puede ser como "bueno, me comprometo mi versión y el otro debe agregar sus cambios de nuevo", que probablemente ganó no termine bien – flyx

+2

Esto realmente no tiene que ver con la configuración. La mayoría de los flujos de trabajo funcionan de esta manera, independientemente del sistema de control de versiones específico que esté utilizando. Tiene más que ver con un cambio de actitud y trabajar en equipo :) Además, los casos de archivos conflictivos de proyectos y soluciones son relativamente infrecuentes. – bentsai

0

VisualSVN se integra bien en VS.

+1

¿Maneja VisualSVN el almacenamiento del archivo de solución en Subversion? ¿Y resuelve cualquier problema de fusión? Esa fue la verdadera pregunta. – Patrick

3

Puede probar el plugin Agent SVN. Se integra con VS 2005, VS 2008 y VS 2010 y también tiene una función de asistente de importación que facilita la importación de la solución y todos los archivos de proyecto en el repositorio SVN.

+2

+1 La integración VS es muy buena. – mrsheen

Cuestiones relacionadas