martes, 18 de octubre de 2011

Fossil

Hace tiempo que busco una buena herramienta para el control de versiones. Creo que al final la encontre en FOSSIL (fossil-scm.org) me gusta porque tiene de todo un poco y en un solo ejecutable, que lo hace portable y multiplataforma. Me gusta que ocupa realmente muy poco y hace muuucho.
esta es la configuracion que usaria en el servidor:
fossil new -A admin server.fsl
fossil user -R server.fsl password admin 123
fossil -R server.fsl user new pveliz pveliz@127.0.0.1 loco
fossil extras --ignore *.bak 
fossil user -R server.fsl capabilities nobody "" 
fossil user -R server.fsl capabilities anonymous "" 
                    fossil -R server.fsl user new wilson wilson@127.0.0.1 loco

                    fossil user -R server.fsl capabilities wilson "bchjnpr"
fossil server server.fsl


Ahora cuando un usuario quiere conectarse al servidor central para bajar codigo a su maquina y trabajar usara lo siguiente:
fossil clone -A pveliz http://pveliz@127.0.0.1:8081 cliente.fsl
fossil user -R cliente.fsl password pveliz loco
fossil open cliente.fsl
fossil add
fossil commit
fossil sync

Bueno, con esto tendremos que cada vez que hagan un PUSH los desarrolladores, podrmeos identificarlos mas claramente, aunque en su maquina tengan otros usuarios de maquina.

No hay comentarios:

Publicar un comentario