Versión simple Contol

Trabajamos en muchos pequeños proyectos de sitios web. Hay tres de nosotros en diferentes ubicaciones físicas. Me gustaría un sistema que sea muy simple, donde la principal preocupación es verificar y verificar los files web (php, css, images, js) para que no sobrescribamos accidentalmente el código del otro. También necesitamos una forma de sincronizar nuestros filesystems locales con los files en el server web y entre nosotros. Volviendo a las versiones anteriores es bueno, pero las características como la bifurcación y la fusión no son importantes. Parece que GIT puede ser excesivo para nuestro propósito o tal vez no. ¿Puedes recomendar algo?

Deberías ir con SVN o Git.

  • Ambos tienen buenas herramientas y soporte IDE
  • Ambos pueden usarse más adelante si realmente necesita ramificación y fusión

Si comienza con la administración del código fuente, probablemente deba usar SVN. Para muchos desarrolladores nuevos, parece más fácil entender que solo hay un directory principal (troncal) y que todos tienen la misma versión.

Siempre puedes cambiar a Git más adelante. Existen muy buenas herramientas para convertir repositorys SVN en repositorys Git.

A largo ploop, se ahorrará algunos dolores de cabeza con una buena herramienta de gestión de control de origen.

Lea Svn vs Git para get información útil.

Personalmente, prefiero la capacidad de SVN de solo pagar lo que quieras, pero cualquiera debe ser lo suficientemente fácil de configurar y usar.

A mucha gente le gusta svn por sus similitudes con un sistema de files real, y usa troncos como twigs, etc., y otros prefieren git por su poderosa funcionalidad. Yo personalmente prefiero git, pero la curva de aprendizaje puede ser un poco intimidante, y rutinariamente forzo a VCS a sumisión como parte de mi trabajo. la conversión de svn a git (o cualquier otro VCS) va a ser difícil, y es probable que se vea obligado a hacer concesiones que no había previsto. Como alternativa, es posible que le guste Mercurial. No soy realmente un fan, pero tiene la mayor / la mayor parte de la potencia de git con una interfaz mucho más amigable. Es tan popular como los otros dos y probablemente será less doloroso convertirlo en git, más tarde, debido a la inheritance común.