por
pobrecito hablador
el Viernes, 20 Junio de 2008, 11:33h
(#1056377)
Yo encuentro interesantes los sistemas de control de versiones, sobretodo los que te permiten controlar cualquier cosa (y no sólo código), para trabajar en mis cosas. Lo malo es que los que he probado requieren establecer un servidor online y me parece un engorro para lo que los quiero. ¿No hay ninguno que funcione off-line en tu disco duro, y que se pueda instalar/configurar en cinco sencillos pasos?
Yo solo hablo de SVN, ya que es lo único que conozco... y puedo decir que no necesita tener nada online.
Básicamente, instalas el paquete de subversion, haces un svnadmin create , y a funcionar de forma local (svn co file:///) sin tener que atacar a otro servidor ni nada.
Opcionalmente tienes varias posibilidades para permitir acceder al repositorio de forma remota.
Supongo que es esto a lo que te refierías...:)
-- ¡No, no estoy dormido! Estoy durmiendo.
Que no es lo mismo estar jodido que estar jodiendo.
Y como ya te han hablado de SVN, yo te hablo de GIT. Git no tiene servidores centralizados, todo se hace localmente en un ordenador. Se instala como cualquier otro programa. En el directorio que quieras controlar haces "git-init". Trabajas, modificas y compilas, y cuando estés satisfecho "git-commit -a". Y ya está.
La colaboración entre ordenadores se hace con "ramas" de versiones: son un engorro en CVS o SVN, pero una delicia en GIT (git-branch NOMBRE y ya). Descargas la versión de otro ordenador como una rama de tu versión, y las unes con git-merge NOMBRE.
Si usas Windows:\ Prueba Tortoise SVN [tigris.org]
Es un cliente con el que puedes empezar a familiarizarte con los sistemas de control de versión. Se integra en el explorador de windows y puedes hacer commits, updates y demás a golpe de ratón.
por
pobrecito hablador
el Viernes, 20 Junio de 2008, 19:01h
(#1056536)
bazaar-ng (bzr), git y mercurial (hg) funcionan como dices, sin tener que configurar ningún servidor
La instlación de bzr y hg en windows es como siempre (desde que me decidí por bzr no he vuelto a revisar como se instala git en windows), pero el uso de los 3 es por linea de comandos, para trabajar con los 3 usan instruccciones prácticamente idénticas, p.ej.:
luego tienes que bzr y hg tienen abreviaturas (ci para commit, st para status, etc...), e imagino que a git se le podrán poner también aunque no vienen en la instalación que tengo yo.
La verdad es que son muy parecidos, prueba los 3, y quédate con el que más te guste.
Para usos más avanzados (colaborar con otra gente, hacer ramas, merges, etc...) revisa la documentación una vez te hayas decidido por uno.
Alguna guía para empezar rapidito?
(Puntos:0)Re:Alguna guía para empezar rapidito?
(Puntos:3, Informativo)( http://www.efluxion.net/ | Última bitácora: Viernes, 31 Octubre de 2008, 08:45h )
Básicamente, instalas el paquete de subversion, haces un svnadmin create , y a funcionar de forma local (svn co file:///) sin tener que atacar a otro servidor ni nada.
Opcionalmente tienes varias posibilidades para permitir acceder al repositorio de forma remota.
Supongo que es esto a lo que te refierías...
¡No, no estoy dormido! Estoy durmiendo. Que no es lo mismo estar jodido que estar jodiendo.
Re:Alguna guía para empezar rapidito?
(Puntos:1)La colaboración entre ordenadores se hace con "ramas" de versiones: son un engorro en CVS o SVN, pero una delicia en GIT (git-branch NOMBRE y ya). Descargas la versión de otro ordenador como una rama de tu versión, y las unes con git-merge NOMBRE.
Re:Alguna guía para empezar rapidito?
(Puntos:1)Prueba Tortoise SVN [tigris.org] Es un cliente con el que puedes empezar a familiarizarte con los sistemas de control de versión. Se integra en el explorador de windows y puedes hacer commits, updates y demás a golpe de ratón.
Re:Alguna guía para empezar rapidito?
(Puntos:1, Interesante)La instlación de bzr y hg en windows es como siempre (desde que me decidí por bzr no he vuelto a revisar como se instala git en windows), pero el uso de los 3 es por linea de comandos, para trabajar con los 3 usan instruccciones prácticamente idénticas, p.ej.:
para empezar a registrar el directorio actual
bzr init
git init
hg init
creamos y añadimos un archivo nuevo
echo "asdf" > archivo
bzr add archivo
git add archivo
hg add archivo
bzr commit archivo
git commit archivo
hg commit archivo
(los 3 abren el editor configurado para editar el mensaje del commit)
añadimos una linea más
echo "qwerty" >> archivo
comprobamos el estado de los archivos en el directorio
bzr status
git status
hg status
hacemos el segundo commit con el mensaje de commit en la misma linea para que no invoque al editor
bzr commit -m "segundo commit" archivo
git commit -m "segundo commit" archivo
hg commit -m "segundo commit" archivo
luego tienes que bzr y hg tienen abreviaturas (ci para commit, st para status, etc...), e imagino que a git se le podrán poner también aunque no vienen en la instalación que tengo yo.
La verdad es que son muy parecidos, prueba los 3, y quédate con el que más te guste.
Para usos más avanzados (colaborar con otra gente, hacer ramas, merges, etc...) revisa la documentación una vez te hayas decidido por uno.