El día 27 de abril de 2012 10:45, Kernel
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