Estoy buscando una buena solución de control de fuente. Aquí están los requisitos:¿Qué control de fuente deberíamos usar?
- Debe tener una GUI o tener un plug-in de GUI disponible.
- Debe ser libre.
- Debe funcionar con HTTP.
¿Qué control de fuente elegirías?
Antecedentes
Nuestro equipo de desarrollo .Net es parte de una matriz grande. Estamos en el proceso de adquirir VS Team System, sin embargo, la burocracia de una gran empresa se mueve lentamente y podrían pasar meses antes de que tengamos un servidor Team System en funcionamiento. Mientras tanto, tenemos un gran proyecto que se subcontratará a un proveedor en India. En el pasado, el proceso de nuestro equipo ha sido algo como esto: 1) especificar los requisitos, 2) dejar que el equipo indio cree la solución y 3) recibir la solución del proveedor un mes después.
Estamos buscando un enfoque más disciplinado y Team System es nuestra solución a largo plazo, sin embargo, me gustaría utilizar algo en este momento en lugar de nada.
Éstos son algunos de mis pensamientos:
- Source Safe es un no-go, debido a problemas de estabilidad.
- La facilidad de uso es más importante que las funciones avanzadas, como la bifurcación, y realmente quisiera que utilizara una GUI frente a las líneas de comando.
- El acceso HTTP es obligatorio, porque el equipo de desarrollo será remoto.
Información adicional como seguimiento a los comentarios hasta ahora
Necesitamos una solución libre, no porque no podemos permitir, pero debido a las políticas de compra corporativa de la compañía a retrasar conseguirlo. Gratis nos permite instalar en cualquier momento. Supongo que si fuera lo suficientemente barato, podría pagar de mi bolsillo, pero tendría que ser bastante barato.
final
Por desgracia, no las usamos ninguna de las recomendaciones. Finalmente obtuvimos una licencia de TFS, sin embargo, no se espera que tengamos autorización para usar el servidor hasta el próximo año. Mientras tanto, el equipo offshore carga archivos zip en un servidor ftp. Ugggghh! ¿Por qué es tan difícil convencer a las grandes empresas de que está bien usar soluciones no estándar (como GIT) en lugar de esperar meses (o años) mientras intentan decidir si una compra (en este caso TFS) es o no? vale la pena.
¿Qué quiere decir con acceso HTTP? ¿Quiere decir: 1) Quiere poder registrar y registrar el código en una red utilizando los puertos HTTP o 2) ¿Desea navegar por el código fuente en la ventana de un navegador web? – Eyal
Buena pregunta. Sería preferible poder ingresar y salir a través de HTTP, porque eso nos permitiría configurar y mantener el servidor aquí y permitir que el proveedor lo haga de forma remota. Aun así, una solución que solo brinde 2) aún sería una mejora sobre lo que tenemos hoy. – John
Honestamente, no conozco un SCM comercial que tenga ventajas sobre los gratuitos, y los que he intentado trabajar parecen tener una serie de ventajas * dis *. –