Korrea Jong-un Posted April 22, 2013 Report Share Posted April 22, 2013 Seguro que a mas de uno le sonará eso de los repositorios de software, pero para quien no lo conozca, empezemos con un ejemplo: Cuantos de nosotros hemos hecho trabajos, documentos, código, etc etc... y cuando van pasando los días acabamos haciendo carpetas del estilo: XXX_20130322, XXX_20130322_Bueno, XXX_20130323_AyerBueno, XXX_20130323_Genial, etc etc.... :xd: Si, yo era de los que comenté en el anterior ejemplo. Una locura. Y si encima vas a cliente, ya empiezas a añadir mas historias. En fin, yo he visto verdaderas atrocidades en ese sentido, en definitiva lo mío hasta el momento eran cosas pequeñas, pero he visto a ingenieros senior con ese sistema... Pues eso, que mas os puedo contar. Pero resulta, que en el mundo del software existen diferentes soluciones para evitar este tipo de problemas: repositorios software. La idea principal, aunque hay derivaciones, es que haya un servidor central, donde creas un projecto y cualquier usuario dado de alta, pueda bajar ese código fuente, documento, lo que sea, modificarlo y volverlo a subir. La tarea es automática y va dejando rastro de lo que vas haciendo cada día, pudiendo tener un registro software bastante curioso. Yo personalmente utilizo Subversion SVN: http://es.wikipedia.org/wiki/Subversion_(software) Es fácil de entender, te marca correctamente las versiones, extraigo lo que quiero del día que necesite, tiene servidor y cliente libre, y, en definitiva, cumple muy bien lo que necesito. El servidor lo puedes bajar de aquí: http://www.visualsvn.com/server/ (instalar y crear un server es una chorrada) El cliente de aquí: http://tortoisesvn.net/ Y como utilidad: http://ankhsvn.open.collab.net/ Es una utilidad para que desde el Visual Studio puedas ver los cambios que hay, subir/bajar código, etc... En definitiva, todo esto es para que una carpeta donde tienes tu código se vea de la siguiente forma: Véis las marcas Verdes y Rojas?? Verde es que mi código local está sincrinizado con lo que hay en el servidor. Y la exclamación roja, es que hay algún fichero con diferencias. Bastaría con darle al botón derecho del ratón y ver algo así: Y desde ese menú subes, bajas, borras, etc etc etc... Ale, pues para los que váis a empezar en este mundo, creo que es mejor que os acostumbréis a estas herramientas, porque os salvarán el culo mas de una vez . Quote Link to comment Share on other sites More sharing options...
Xifu Posted April 23, 2013 Report Share Posted April 23, 2013 No sabia que existían estas cosas Korrea, y si, yo soy de los que ponen, xxx_V1, xxx_ahorasi, cxx_el malo , etc etc Gracias por la información que como siempre es super util para los que estamos empezando en estas cosas. un saludo. Quote Link to comment Share on other sites More sharing options...
evola Posted April 23, 2013 Report Share Posted April 23, 2013 En una de las carpetas tachades se estrelee el nombre: Grandes mangueras del cuerpo de bomberos.... Quote Link to comment Share on other sites More sharing options...
Templar Posted April 23, 2013 Report Share Posted April 23, 2013 A título personal me gusta más Git, pero SVN mola tambien Quote Link to comment Share on other sites More sharing options...
galmon Posted April 28, 2013 Report Share Posted April 28, 2013 (edited) Hablando desde la experiencia huir de SVN !! jaja, Ahora en serio, GIT da muchas mas posibilidades, buscar cualquier comparación. A la hora de trabajar en equipo GIT permite muchas cosas más como las "ramificaciones" , además, se puede usar GitHub o Bitbucket para alojar el repositorio y compartirlo con la gente Edito: Os dejo un libro que es una maravilla para aprender Git, el primer capitulo hace una compración entre los distintos tipos de contol de versiones. http://git-scm.com/book/es/Empezando-Acerca-del-control-de-versiones Edited April 28, 2013 by galmon Quote Link to comment Share on other sites More sharing options...
Blackleg Posted May 14, 2013 Report Share Posted May 14, 2013 Le estoy cogiendo gustillo a esto del GIT. Quote Link to comment Share on other sites More sharing options...
Qpassa Posted May 14, 2013 Report Share Posted May 14, 2013 Yo también uso GIT Quote Link to comment Share on other sites More sharing options...
Korrea Jong-un Posted May 14, 2013 Author Report Share Posted May 14, 2013 Le echare un vistazo al git , a ver como va. Quote Link to comment Share on other sites More sharing options...
Kyle_Katarn Posted May 14, 2013 Report Share Posted May 14, 2013 GIT permite muchas cosas más como las "ramificaciones" tortoise -> ramificaciones, en la foto del 1º post lo tienes, no es ese el mejor ejemplo... Quote Link to comment Share on other sites More sharing options...
Blackleg Posted May 14, 2013 Report Share Posted May 14, 2013 Curso online GIT: http://try.github.com/ Quote Link to comment Share on other sites More sharing options...
galmon Posted May 15, 2013 Report Share Posted May 15, 2013 GIT permite muchas cosas más como las "ramificaciones" tortoise -> ramificaciones, en la foto del 1º post lo tienes, no es ese el mejor ejemplo... Si no recuerdo mal, no son ni parecidas a las de Git, hace años que no uso SVN pero ¿ svn no trataba las ramas haciendo una copia del directorio de un momento determinado? (para proyectos grandes esto no sirve....). Imágina hacer dos ramas de un proyecto, y a su vez dos ramas de cada una de ellas...ahora tu proyecto ocupa 4 veces más. Como todo, depende lo que vayas hacer será mejor una opción u otra, pero para trabajar en equipo y hacer cosas grandes Git Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.