Pregunta

En nuestra empresa tenemos una discusión si poner los archivos de proyecto en nuestro sistema de control de versiones. ¿Qué piensas? Considere un archivo de proyecto Eclipse para un proyecto de C que contiene la fuente y crea archivos y otras cosas. ¿Le ponerlo en VCS?

¿Fue útil?

Solución

Si los archivos del proyecto cumplan con los siguientes criterios:

  1. Sólo contienen la información para la construcción de la fuente rápida, pago y envío, cometió y las rutinas básicas (para desarrolladores)
  2. Partes tal vez para la liberación pueden separarse de interno (si es un proyecto FOSS o de propiedad, por ejemplo)
  3. No cambian la configuración IDE de cualquier persona o preferencias personales
  4. Pueden ser tratado como código fuente de comunicados de uso exclusivamente interno, y pueden tener sus propios errores y parches

No veo una razón importante por la que no. defs Makefiles / autotools generalmente van en la RCS (autotools entradas al menos). Proporcionar los datos almacenados es relevante para todos, y sus máquinas (los directorios de construcción de salida ...) darle una oportunidad

Otros consejos

Me gustaría recomendar registrando su entrada a menos que contengan rutas absolutas (algunos IDE antiguos como Borland C ++ Builder hacen eso), o - como Aiden Campana escribió - contienen información de configuración IDE

.

Por ejemplo: con Eclipse, .project y .classpath son seguros. Con Visual Studio, *.csproj y *.sln son seguros (mientras que no es *.suo).

identificación recomienda comprobar siempre ellos. Es costumbre le cuesta nada, pero a veces se encuentra con situaciones en las que será feliz para comprobar es decir, diferentes configuraciones de los archivos de proyecto, etc.

Si está utilizando RCS en el sentido de un sistema de control de revisión general, entonces, sí, marque los archivos fuente y hacer, y, en general, casi cualquier cosa que no se puede recrear fácilmente de lo que se tiene registrado.

Si está utilizando RCS en el sentido de rcs, por favor, actualice a algo mejor. SVN sería una buena opción, o Git o algo por el estilo.

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