160 votos

Es la Versión de Control necesarias para que un pequeño grupo de desarrollo (1-2 programadores)?

Estoy tratando de debatir el punto de control de versiones es importante para uno o dos desarrolladores.

Más específicamente, yo trabajo en un departamento en el que normalmente hay dos desarrolladores de PHP, el uso de un marco común. Él sostiene que no hay ningún valor añadido en la necesidad de Subversion instalado en nuestro sistema de desarrollo, mientras que yo sostengo que es bueno que de vez en cuando ser capaz de rodar hacia atrás para ver el código anterior, especialmente cuando hay inexplicables errores que son difíciles de pin-punto de que en algunas de las clases.

Creo que la Subversión ofrece la forma más sencilla para crear y dar seguimiento a los cambios, por varias razones, incluyendo la depuración. Sería la Subversión de guardar en cualquier momento?

241voto

17 of 26 Puntos 15941

Siempre, siempre quiero tener algún tipo de Control de código Fuente, incluso si usted está trabajando en un proyecto por sí mismo.

Tener un historial de cambios es de vital importancia para poder ver el estado de una base de código en cualquier momento dado. Hay una variedad de razones para mirar para atrás en un proyecto de historia que van desde el mero hecho de ser capaz de deshacer un mal cambio a la prestación de apoyo para una edición antigua, cuando el cliente quiere es un parche para corregir un error, en lugar de actualizar a una versión más reciente del software.

No tener algún tipo de control de código fuente es pura locura.

125voto

Paul Wicks Puntos 13205

Solo voy a pila en el aquí y decir que SÍ. 17 de 26 dijo :

No tener algún tipo de control de código fuente es pura locura.

Esta es la verdad. He hecho pequeños proyectos con y sin control de código fuente (no es mi elección). Sin, que sólo aspira. No hay ninguna versión canónica del proyecto, nunca se sabe quién tiene qué y la combinación de los cambios es un ejercicio en el dolor.

Aunque realmente, nada más que sobre las 5 líneas de código debe estar bajo el control de versiones de algún tipo.

90voto

gabr Puntos 20458

Sí definitivo.

Incluso si usted es un programador, usted necesita el control de versiones. La simplicidad con la cual usted puede comparar el código a cualquier instantánea en el tiempo no tiene precio.

Mi consejo - de ir a por ello!

[Una vez que yo estaba viviendo sin control de versiones. Ahora no puedo más.]

59voto

Sara Chipps Puntos 4391

Yo soy programador y me parece de un valor incalculable, como a veces me quieren darse las cosas, o comparar algo a una versión anterior.

También, me la versión de los documentos de los usuarios y cosas por el estilo.

Es una gran manera para el seguimiento de su desarrollo.

23voto

Juha Pohjalainen Puntos 439

Subversion -- por supuesto que no. Es centralizada y la fusión de apoyo no es tan bueno.

Control de versiones -- SÍ, absolutamente! Incluso en solitario desarrollador necesita!

Y de la pequeña y rápido movimiento, equipos móviles necesidades de control de versiones distribuido, por lo que elegir uno de los siguientes:

  • git
  • mercurial
  • darcs

Sí, hay una curva de aprendizaje. Ir distribuido, usted puede aprender. Y sí, me lo puede agradecer más tarde.

Y donde los repositorios distribuidos en directo? Aquí están algunas ideas:

  • en su memoria USB (y no se limite a una memoria USB, distribuir también en varios lugares, como la caja fuerte de su banco)
  • otro en lugar seguro (fuera del sitio, ubicación diferente, el otro lado de la red) donde los incendios, terremotos o tornados no puede hacer daño a su origen simultáneamente) como copia de seguridad
  • uno en un servidor centralizado, lo tuyo o algo como github
  • múltiples copias en equipos de desarrollador
  • ensayo repositorio en algún lugar cerca de servidor de ensayo
  • repositorio de producción en algún lugar cerca de el sitio de la producción

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X