[opensuse-es] Control de versiones
Hola, Me gustaria montar un sistema de control de versiones pero no tengo muy claro que debo instalar ni como funciona. Me podeis facilitar alguna web, guia , etc ... Tengo un servidor de desarrollo con opensuse y clientes en windows 7 No tengo muy claro que tengo que montar en el servidor ni en los clientes Gracias -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2012-04-26 09:24, Kernel wrote:
No tengo muy claro que tengo que montar en el servidor ni en los clientes
svn o cvs... pero no se decirte como instalarlo, sólo lo he usado como cliente. Ahora parece que svn gusta más. Cualquiera de los dos tienen cliente windows. - -- Cheers / Saludos, Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAk+ZCyEACgkQIvFNjefEBxq3HgCfTnw+bSytMXxS8DPuHttvEG0Q MUAAoMF1JLw8w5v+QWn6BLZINNsE5EFn =m3lw -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 26/04/2012 10:45, Carlos E. R. escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2012-04-26 09:24, Kernel wrote:
No tengo muy claro que tengo que montar en el servidor ni en los clientes
He leído con atención vuestros correos y he leido un poco de subversion y de GIt ,pero tengo bastantes dudas, sobre todo con el tema de las copias locales , parece que gif es mas agil, pero tal vez para mi sistema de trabajo sea mejor subversion. Perdonad si hago preguntas absurdas o obvias, pero no tengo ni idea de este tema y puedo estar hablando barbaridades. Detallo un poco de lo que hacemos haber si me podéis recomendar uno u otro. Tengo un servidor Opensuse , con unos 6500 ficheros de texto cuyo tamaño va desde 100k a menos de un k, un 70% tiene menos de 10k Somos un grupo de 5 programadores que hasta la fecha editamos con notepad++ y con vi directamente por ssh. No se trabaja el mismo fichero a la vez, uno puede estar editando y otros solo consultando el mismo fichero, una vez hecho el cambio debe de estar en el directorio de trabajo del servidor para poder compilarlo y ver si tiene errores o no, no quiero tener que estar todo el rato pasando del repositorio local al servidor . ¿donde se guardan los ficheros y sus versiones?, ¿puedo tener acceso directo a los ficheros desde el sistema operativo o están en alguna base e datos?, ¿puedo tener en mi directorio de trabajo la ultima versión e cada fichero ? ¿de cliente puedo utilizar TortoiseSVN para los dos? Gracias y perdonad mi ignorancia en este tema -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 27 de abril de 2012 10:45, Kernel <jucabapa@gmail.com> escribió:
El 26/04/2012 10:45, Carlos E. R. escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2012-04-26 09:24, Kernel wrote:
No tengo muy claro que tengo que montar en el servidor ni en los clientes
He leído con atención vuestros correos y he leido un poco de subversion y de GIt ,pero tengo bastantes dudas, sobre todo con el tema de las copias locales , parece que gif es mas agil, pero tal vez para mi sistema de trabajo sea mejor subversion. Perdonad si hago preguntas absurdas o obvias, pero no tengo ni idea de este tema y puedo estar hablando barbaridades.
Detallo un poco de lo que hacemos haber si me podéis recomendar uno u otro. Tengo un servidor Opensuse , con unos 6500 ficheros de texto cuyo tamaño va desde 100k a menos de un k, un 70% tiene menos de 10k Somos un grupo de 5 programadores que hasta la fecha editamos con notepad++ y con vi directamente por ssh. No se trabaja el mismo fichero a la vez, uno puede estar editando y otros solo consultando el mismo fichero, una vez hecho el cambio debe de estar en el directorio de trabajo del servidor para poder compilarlo y ver si tiene errores o no, no quiero tener que estar todo el rato pasando del repositorio local al servidor .
¿donde se guardan los ficheros y sus versiones?, ¿puedo tener acceso directo a los ficheros desde el sistema operativo o están en alguna base e datos?, ¿puedo tener en mi directorio de trabajo la ultima versión e cada fichero ?
Los repositorios estan un directorio y el programa de versionado maneja su forma de base de datos. Generalmente puedes tener configurado el programa de versiones, que funcionara como server un una maquina y ahi se conectan los clientes (cliientes de SVN o Git), ya se por linea de comandos o graficamente. Para tener acceso directo a los archivos, subir, eliminar etc, tienes que usar los diferentes comandos u opciones que te permiten gestionar los archivos versionados. Si puedes tener la ultima copia de los ficheros. Si varios trabajan en el proyecto y es probable que en mismos archivos, en subversion antes de trabajar en el repositorio principal, tienes que bajar los ultimos cambios, para no trabajar en un archivo que ya ha sido subido por otro usuario y no tienes el ultimo estado. En git como primero te has bajado todo el repo local, haces todo en tu maquina y no hay problema de estar actualizando hasta que no subas al repo principal.
¿de cliente puedo utilizar TortoiseSVN para los dos?
No. Ese solo es para Subversion, git tiene uno similar, que ya te he pasado el nombre.
Gracias y perdonad mi ignorancia en este tema
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El jue, 26-04-2012 a las 09:24 +0200, Kernel escribió:
Hola,
Me gustaria montar un sistema de control de versiones pero no tengo muy claro que debo instalar ni como funciona.
Me podeis facilitar alguna web, guia , etc ... Tengo un servidor de desarrollo con opensuse y clientes en windows 7
No tengo muy claro que tengo que montar en el servidor ni en los clientes
Gracias
Puedes usar subversion, va bastante bien y esta en la distro <http://subversion.apache.org/> <http://svnbook.red-bean.com/> Para los clientes : <http://tortoisesvn.tigris.org/> -- Saludos Lluis -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Jueves, 26 de abril de 2012 09:24:11 Kernel escribió:
Hola,
Me gustaria montar un sistema de control de versiones pero no tengo muy claro que debo instalar ni como funciona.
Me podeis facilitar alguna web, guia , etc ... Tengo un servidor de desarrollo con opensuse y clientes en windows 7
No tengo muy claro que tengo que montar en el servidor ni en los clientes
Gracias
Todo depende de lo que busques, cómo estéis organizados, etc SVN es una solución menos mala, pero a estas alturas yo usaría git para todo. Y si necesitas algo más que un control de versiones: redmine+git Videotutoriales de git, y de paso lo ves en acción: http://gitcasts.com/ -- deabru, bai deabrunaiz... -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 26 de abril de 2012 01:24, Kernel <jucabapa@gmail.com> escribió:
Hola,
Me gustaria montar un sistema de control de versiones pero no tengo muy claro que debo instalar ni como funciona.
Me podeis facilitar alguna web, guia , etc ... Tengo un servidor de desarrollo con opensuse y clientes en windows 7
No tengo muy claro que tengo que montar en el servidor ni en los clientes
Para mi lo mejor es GIT, anterior mente estaba usando subversion, pero luego me cambie al ver la ventajas de git. Yo tengo un servidor de versiones con git y te lo recomiendo Para instalarlo, esta en los repos de opensuse. Guias recomendadas que me han echo comprenderlo y ver sus ventajas http://rogerdudler.github.com/git-guide/index.es.html http://progit.org/book/es/ch1-1.html http://www.alvaroremesal.net/blog-alvaroremesal/usando-git-a-mi-manera http://schacon.github.com/git/gittutorial.html http://casidiablo.net/montar-servidor-git/ Cliente para windows Tortoisegit http://code.google.com/p/tortoisegit/
Gracias -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2012-04-26 16:10, cheperobert wrote:
Para mi lo mejor es GIT, anterior mente estaba usando subversion, pero luego me cambie al ver la ventajas de git.
¿Que ventajas son? - -- Cheers / Saludos, Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAk+ZiRwACgkQIvFNjefEBxpDxQCgzknEMwwsoPwz9v6ASmEEC4u6 6GAAnA0aszoMDk6yCcwKQJ35NaQPOVEf =TwpM -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 26 de abril de 2012 11:42, Carlos E. R. <robin.listas@telefonica.net> escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2012-04-26 16:10, cheperobert wrote:
Para mi lo mejor es GIT, anterior mente estaba usando subversion, pero luego me cambie al ver la ventajas de git.
¿Que ventajas son?
La que mas me gusta es esta: Manejo de repositorios de forma local, antes de subirlos al servidor maestro, esto me permite hacer y deshacer cambios si estar trabajando el repo maestro.. Esto mismo conlleva a las ramificaciones locales y de forma muy facil, como fusionar estar ramas con la rama principal. De aca mismo va la palabra clave "distribuido", que supongo que no aplica con SVN o CVS (de este no conozco nada), que utilizan un repositorio central, donde todo mundo se conecta, y que tiene todo el historico, ramas, etc. Git es distribuido y permite manejar el repositorio por todos los participantes. No necesito estar conectado todo el tiempo a la red, para trabajar en mi repositorio, podria hacer mis commit desde cualquier lugar a mi repo local (en la casa, el auto, etc)
- -- Cheers / Saludos,
Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/
iEYEARECAAYFAk+ZiRwACgkQIvFNjefEBxpDxQCgzknEMwwsoPwz9v6ASmEEC4u6 6GAAnA0aszoMDk6yCcwKQJ35NaQPOVEf =TwpM -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2012-04-26 21:39, cheperobert wrote:
De aca mismo va la palabra clave "distribuido", que supongo que no
Ah, distribuido. - -- Cheers / Saludos, Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAk+ZpOUACgkQIvFNjefEBxqHzQCgsIELY1PYHeMaZsxt71enA+Hy UBYAnjcX9MhAclFVmdOZOCf3qHSvyXrK =uyHs -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 26 de abril de 2012 13:41, Carlos E. R. <robin.listas@telefonica.net> escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2012-04-26 21:39, cheperobert wrote:
De aca mismo va la palabra clave "distribuido", que supongo que no
Ah, distribuido.
aja, no se que opinas, como lo ves.
- -- Cheers / Saludos,
Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/
iEYEARECAAYFAk+ZpOUACgkQIvFNjefEBxqHzQCgsIELY1PYHeMaZsxt71enA+Hy UBYAnjcX9MhAclFVmdOZOCf3qHSvyXrK =uyHs -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2012-04-26 22:27, cheperobert wrote:
El día 26 de abril de 2012 13:41, Carlos E. R. <> escribió:
Ah, distribuido.
aja, no se que opinas, como lo ves.
No se. Me llama la atención, pero no puedo juzgarlo. Es lo que usan los del kernel. A lo mejor es más resistente a caídas, supongo que habrá copias distribuidas del total, si uno se cae se podrá reconstruir. Imagino. - -- Cheers / Saludos, Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAk+ZsTwACgkQIvFNjefEBxp/LwCghnEFcNdtxjP5qGYE523wOjx3 CjUAoI0VTPTCGgRQtuolKCy2Ngx4BB8J =q/fP -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Jueves, 26 de abril de 2012 22:34:04 Carlos E. R. escribió:
No se. Me llama la atención, pero no puedo juzgarlo. Es lo que usan los del kernel. A lo mejor es más resistente a caídas, supongo que habrá copias distribuidas del total, si uno se cae se podrá reconstruir. Imagino.
Para mi, la mayor ventaja a la hora de trabajar son las ramas que puedes hacer, y luego lo fácil que es fusionarlas. Mucho más que en SVN. Básicamente funcionas todo el rato con ramas, creando, desarrollando, fusionando, etc. Saludos -- deabru, bai deabrunaiz... -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 26 de abril de 2012 14:34, Carlos E. R. <robin.listas@telefonica.net> escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2012-04-26 22:27, cheperobert wrote:
El día 26 de abril de 2012 13:41, Carlos E. R. <> escribió:
Ah, distribuido.
aja, no se que opinas, como lo ves.
No se. Me llama la atención, pero no puedo juzgarlo. Es lo que usan los del kernel. A lo mejor es más resistente a caídas, supongo que habrá copias distribuidas del total, si uno se cae se podrá reconstruir. Imagino.
Aca acbas de mencionar otra gran ventaja, que si se cae, hay muchos respaldos locales. Desde hace muchos ratos, openSUSE lo esta usando ya y los del kernel ni se digan http://gitorious.org/opensuse
- -- Cheers / Saludos,
Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/
iEYEARECAAYFAk+ZsTwACgkQIvFNjefEBxp/LwCghnEFcNdtxjP5qGYE523wOjx3 CjUAoI0VTPTCGgRQtuolKCy2Ngx4BB8J =q/fP -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2012-04-26 23:30, cheperobert wrote:
Desde hace muchos ratos, openSUSE lo esta usando ya y los del kernel ni se digan http://gitorious.org/opensuse
No todo, las traducciones están en svn. - -- Cheers / Saludos, Carlos E. R. (from 11.4 x86_64 "Celadon" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAk+Zv5UACgkQIvFNjefEBxrDSQCgl2BQ7OqeEWDc3Egx8LXDDCmi G4IAn2Gpo6PB6bo13UDHzR6SjCZMnVcU =ULCK -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (5)
-
Carlos E. R.
-
cheperobert
-
deabru
-
Kernel
-
lluis