Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Cvs

Iniciado por vincent, 06 de Septiembre de 2005, 02:03:04 PM

« anterior - próximo »

vincent

 Buenas,

aqui en el curro empezamos a ser ya varios desarrolladores que tocamos el mismo código y esto empieza a ser un caos. Se me ha ocurrido instalar un CVS o similar. Teneis experiencia en alguno en especial? Qual me recomendais?

Gracias!
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

TheAzazel

 Hace mes y medio, cuando estaba un poco mas ocioso en el curro(ahora no puedo hacer otra cosa mas que trabajar ajjaja) estuve mirando lo de los CVS.
Por lo que puede leer, de lo mejorcito era un tal wincvs (http://www.wincvs.org) y tienes un monton de tutos para configurarlo y bla bla bla.
Tambien puedes usar un tal Tortoisecvs(http://www.tortoisecvs.org) que me parecio mas pequeno y "facil" de manejar (sobre todo me gusto la integracion con la shell del explorer jeje).

Al final, utilice el wincvs para montar el server, un cliente wincvs en el propio server para configurar todo y luego en las maquinas de clientes, un Tortoisecvs al resultarme mas facilillo. Pero me falto tiempo para hacerlo funcionar del todo, lo tengo por aqui, cuando tenga ratos de ocio en el curro volvere a la carga jeje.

Ah, debo anadir que a modo general, comprendia perfectamente como funciona un CVS pero me costo un poco implementarlo... y aun y asi, no consegui que funcionara del todo, vamos, que no es algo muy trivial, aunque tampoco le dedique tiempo completo... jeje, es que hacer I+D en el curro mola pero a veces, te toca currar jajaja

vincent

 jejeje es lo que tiene de malo el curro, que te hacen trabajar...  :lol:

El otro al que yo me referia era el subversion, que en algún foro ( creo que en noticias3d pero no lo encuentro  (nooo) ) comentaba la gente que era mejor.

Aqui dejo unos links que acabo de encontrar:

Un libro gratis de subversion: Libro
El tortoise para subversion: tortoise
Y el subversion en si: subversion

Saludos!
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

TheWind

 Llevo mas o menos 2 años usando asiduamente sistemas de control de versiones, por eleccion y prestaciones te recomendaria Subversion , Arch o alguno similar sobre CVS ya que este tiene varias deficiencias que los demas solventan:

- CVS NO soporta correctamente archivos binarios, esta enfocado a textos
- CVS posee una gestion de colisiones deficiente, mientras que Subversion, o sobretodo Arch no (en arch es casi imposible que se produzcan)

Subversion es mucho mas simple de instalar

raistlin

 te recomiendo subversion, que tiene en windows clientes como el tortoisesvn. mucho mas comodo y extendido.
Intento que los novatos entiendan como funciona el mundo.

TheAzazel

 Cuando vuelva a ello.... probare el subversion ese, me fio de los que llevais usando CVS bastante tiempo.
Por lo que deduzco que mis investigacion googleando no fueron fructiferas jeje, pense que el wincvs era el mas mejor de todos :S.

Ya os contare que tal con el subversion.

saludos

Zaelsius

 Aquí otro que te recomienda Subversion. Lo hemos utilizado en varios proyectos y funciona de p.m. :). El Tortoise SVN es muy sencillo, y para los demás sistemas puedes utilizar la línea de comandos(Mac, Linux, etc).

Además, te permite colocar el servidor mediante https, ya sea mediante servidor propio o módulo de Apache(si mal no recuerdo). Si el servidor va a ser local no importa mucho, pero para trabajar por internet es un marrón enviar/recibir datos tan delicados sin cifrar.

Vicente

 Hola,

lo mismo me apedrean por decir esto, pero nosotros usamos el Sourcesafe (trabajamos con Visual Studio), y si se tiene un control riguroso de que hacen los usuarios con el repositorio, y donde se dedican a guardar los proyectos, funciona bastante bien (si no se cumple lo de antes lo vas a pasar mal mal). Un saludo,

Vicente

Lord Trancos 2

 Yo en el curro tb uso el Sourcesafe (desde no hace demasiado) aunque he oido perrerias de él, no obstante he de reconocer q todavia no me ha dado problemas.

Mi hermano mayor y otro compañero (q trabajan en la misma empresa q yo), estan usando el Subversion y estan muy contentos. Yo en casa tb tengo el subversion, y sin lugar a dudas lo recomiendo.  (ole)  
on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)

Zaelsius

Cita de: "Vicente"lo mismo me apedrean por decir esto, pero nosotros usamos el Sourcesafe
En cierta empresa lo llamaban "SourceUnsafe" por los problemas que tuvieron xDD...

Por cierto, existe un plugin para integrar SVN en Visual Studio .Net llamado Ankh, al estilo SourceSafe.  

Jove Chiere

 Crear un servidor de Subversion es tan facil como hacer un Bat que te ejecute esto...

"C:\Archivos de programa\Subversion\bin\svnserve.exe" -d -r c:\repos (donde "repos" es el directorio donde creas los diferentes repositorios... Para crearlos, solo as de cojer una carpeta vacia y recomiendo usar el TortoiseSVN para crearlo.

En los repositorios as de modificar los ficheros de "C:\repos\\conf" y alli tendras 2 ficheros...

svnserve.conf
[general]
anon-access = none <-- none, read o write para anonimos
auth-access = write <-- none, read o write para registrados
password-db = passwd.conf <-- fichero de usuarios y contraseñas
realm = Proyecto TEST <-- Nombre del proyecto

passwd.conf
[users]
usuario1 = pass1
usuario2 = pass2
usuario3 = pass3

Y ale... ya puedes ir subiendo y bajando cosas... SUERTE!!!
Los grafosyakuza recomiendan Wings3D - Entra en GIMOVJ  y aprende a modelar.

josepzin

 He "descubierto" esto de los CVS gracias al amigo Colson y su blog  Edevi...

Pero la verdad es que todavía no capto bien el concepto de esto. ¿Alguien me lo puede explicar?

vincent

 Pues es un repositorio de datos comun entre todos los integrantes del grupo de trabajo que permite compartir el código y trabajar sobre él varios personajes a la vez. Te ahorra mucho tiempo en el control de versiones y a la hora de juntar código entre los integrantes del equipo. Tambien puede servir para ficheros binarios, pero yo mayoritariamente lo utilizo para código.

Espero haverte aclarado un poco el tema.

Saludos!

[EDIT] Por cierto, una guia rápida completando la de Jove para utilizar el SVN.  [/EDIT]http://excastle.com/blog/archive/2005/05/31/1048.aspx
Desarrollo en .Net y metodologías http://devnettips.blogspot.com

josepzin

 Ok, gracias. Esa guía de instalación me va a venir bien. Probé de instalar el Subversion pero apenas instalado no supe que hacer... muy desorientado jeje

Esto es como crear un servidor no? Ya sea en internet o en un lugar del disco duro. Un "repositorio" viene a ser "un lugar de trabajo donde se chequean fechas y versiones de archivos"?

Ya preguntaré algo mas :)

vincent

 Exacto. Lo que te he pasado es una guia para el servidor.

Para el cliente, como comentava Jove, utiliza el TortoiseSVN. Se integra en el explorador de windows y va muy bien.

Creo que también hay un plugin para el visual ( para el eclipse de java creo que también ) pero esto si que no lo he probado.
Desarrollo en .Net y metodologías http://devnettips.blogspot.com






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.