2010-08-31 6 views
5

Duplicar posibles:
Source control system for single developercontrol Fuente para un proyecto pequeño con pocos desarrolladores

Hola,

Estoy planeando un pequeño proyecto de Java para uso interno que probablemente ganó Se lanzará al público en general (al menos no pronto). Siendo el único desarrollador, me inclino a comenzar con un proyecto local debido a la simplicidad & de velocidad. Sin embargo, preveo que al menos un par de desarrolladores se unan en el futuro cercano para que se necesite un sistema de control de fuente.

Es como máximo un proyecto de 5 personas.

Éstos son los principales factores:

  • tiene que tener una buena integración en Eclipse (ya sea de valores o con un plug-in)
  • tiene que tener una curva de aprendizaje gradual
  • fácil de ver cambios en los archivos de origen
  • Fusión fácil/intuitiva/resolución de conflictos
  • No es un dolor en el culo para usar, lo que significa no interrumpir demasiado el flujo de desarrollo normal con sus problemas (check-in/check-out s/transport/syncs/lo que sea)

¿Qué tipo de control de fuente recomienda y por qué?

+2

posible duplicado de [Sistema de control de origen para desarrollador único] (http://stackoverflow.com/questions/45400/source-control-system-for-single-developer) y muchos, muchos otros –

Respuesta

2

Si no le importa que su proyecto sea visible desde el principio, recomendaría Git y Github. Git es fácil de recoger y puede hacer algunas cosas avanzadas cuando te acostumbres a usarlo. Github es una gran manera de colaborar con un equipo. Además, Github hace repositorios privados por una tarifa mensual.

Si quieres hacer algo local, entonces Git o SVN funcionarán bien. Ambos tienen plugins de eclipse. Me gusta Subclipse para Subversion y Eclipse.

2

Recomiendo usar Subversion (SVN). Me pareció bastante fácil de configurar y usar. Si desea la integración de Eclipse, use el complemento Subversive.

1

Sé que muchos pueden decir que CVS está desactualizado y existen muchas alternativas como SVN, Git, pero en mi opinión, Eclipse realmente tiene un gran cliente de CVS, lo que hace que la administración de código sea realmente sencilla. También probé y usé EGit en Eclipse, pero carece de muchas de las funciones que tiene el cliente de CVS. La desventaja es que CSV requiere algún repositorio remoto. Esto se puede evitar usando, por ejemplo, Git/EGit.

Realmente está más relacionado con las características del complemento de control de versiones que necesita tener y el planeo para usar en Eclipse.

Cuestiones relacionadas