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.
Ya en BP (bitácora)
(Puntos:2, Informativo)( https://twitter.com/yapw | Última bitácora: Viernes, 13 Mayo de 2011, 21:21h )
MySQL se pasa a bzr en la bitácora de SegFault [barrapunto.com]
En reddit: MySQL moves to Bazaar from Bitkeeper [reddit.com]
Aquí había una firma
Bravo por sun...
(Puntos:2, Inspirado)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)( http://barrapunto.com/ | Última bitácora: Domingo, 07 Febrero de 2010, 11:18h )
1.- bzr init
2.- bzr add
3.- bzr commit
Re:Por Dios
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Domingo, 07 Febrero de 2010, 11:18h )
Re:Vaya mierda
(Puntos:2, Informativo)( http://barrapunto.com/ | Última bitácora: Domingo, 07 Febrero de 2010, 11:18h )
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.
Re:Como puedo instalar un servidor de subversion?
(Puntos:1)( http://linuxhispano.net/ )
bzr init .
bzr add *
bzr ci
-- Trabajas con tu repositorio
para publicar si tienes acceso ssh a cualquier servidor:
bzr push bzr+ssh://usuario@servidor/directorio
luego para descargartelo o actualizar:
bzr branch bzr+ssh://usuario@servidor/directorio
ó
bzr checkout bzr+ssh://usuario@servidor/directorio
También puedes trabajar con estos repositorios de manera centralizada, como se haría con svn. Tan solo tienes que enlazar tu rama:
bzr bind bzr+ssh://usuario@servidor/directorio
bzr up
bzr ci
Así cada commit se hará sobre el repositorio web además de sobre el local.
Yo lo uso para todo lo que tengo que versionar, y si hago algún proyecto lo alojo en launchpad que me da bazaar.