![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
En términos generales, Git & Mercurial son lo mejor.
Incluso para un desarrollador solitario. El que sea descentralizado es solo una ventaja mas(enorme!: Tienes backups * N lugares donde los tengas, puedes programar desconectado, todas las operaciones -menos subir y bajar- son rapidas, etc), pero todo el workflow es mejor. La razon #1? Porque es *facil* y *seguro* hacer branchs y merges. Esa es la maxima gracia de estos sistemas. Con subversion y otros parecidos, se desarrolla un temor ha hacer branching porque los merges son casi tan complicados como hacerlos a mano (no siempre, pero muy frecuentemente, en especial, si el merge se hace muy "lejos" de su origen). Git es mas popular y ligeramente mas rapido. Mercurial es mas sencillo y facil de extender/modificar (este es el que uso personalmente). Es posible usar el uno contra el otro (http://hg-git.github.io/). Te recomiendo este cliente (sirve para ambos, windows & mac), que te ayudara en especial para las tareas mas complejas y para tener mejores diff: http://www.sourcetreeapp.com/ Aunque es mucho mas productivo por linea de comandos. Sin embargo, con esta herramienta te lo puedes saltear. --- No le des vueltas al asunto y usa Git o Mercurial. Subversion es para codigos legados que lo esten usando (e incluso, puedes usar Git/Mercurial contra subversion, lo cual es muy popular). En estos momentos en sistemas centralizados tipo SVN, solo perforce tiene su gracia para la gente que necesita versionar binarios y no texto/codigo (ej: Archivos de PSD, Edicion de video, 3d, etc)
__________________
El malabarista. |
|
#2
|
||||
|
||||
|
Cita:
Yo utilzo como cliente windows el Tortoise GIT, y como nube anduve usando GitHub (que me parece el mejorcito, el que mas me gusta esteticamente, mas usado etc) pero lo deje porque con un amigo nos pusimos a hacer soft a medida y no queriamos pagar la cuenta premium de GitHub (con premium tenes repositorios privados -> si no le das acceso a los usuarios no lo pueden ni ver), y nos pasamos a GitLab el cual funciona perfectamente bien y da la posibilidad de tener los repos privados gratuitamente. Yo la unica pega que le veo es que la pagina es media fea visualmente, igual no importa porque casi todo se hace desde el cliente, pero la pagina esta buena por el IssueTracker, el Proyect Wiki, y los comentarios de los commit Un saludo |
|
#3
|
|||
|
|||
|
Gente, estuve leyendo sobre Git y Mercurial. Los dos son muy parecidos, pero el que mas me convenció fue Mercurial.
Tengo que reconocer que Git tiene mas alojamiento en la nube que Mercurial, pero como yo pienso poner mi propio server no es problema eso. Algo que lei de Mercurial es que no se tiene un repositorio por cada proyecto, sino que uno solo es compartido por todos los proyectos que se tenga. Mucho no puedo decir de Mercurial ya que va a ser la primera vez que lo use, pero mas adelante espero poder volver y comentar algo sobre le mismo. Acá les dejo algunos sitios que he visitado para informarme. Dentro de alguno de ellos existen enlaces a otros y es por eso que no los listo todos. http://blogs.atlassian.com/2012/02/m...why-mercurial/ http://www.wikivs.com/wiki/Git_vs_Mercurial https://code.google.com/p/support/wiki/DVCSAnalysis Desde ya muchas gracias nuevamente a todos los que hicieron su aporte. Saludos, El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno |
|
#4
|
|||
|
|||
|
Hola...
Cita:
Ahora, para repositorios "en la nube" de Mercurial, puedes probar Bitbucket, el cual te deja tener hasta 5 usuarios de forma gratuita y repositorios privados de forma ilimitada. Además de que también tiene soporte para Git. Saludos. |
|
#5
|
||||
|
||||
|
Para ser mas claros: Git/Mercurial son totalmente descentralizados, pero es comun considerar una de las copias la "central" o "master/principal", a donde y de donde se coordinan los cambios. Asi que en terminos practicos? Un sistema de estos puede operar de forma similar uno centralizado como Subversion.
__________________
El malabarista. |
|
#6
|
|||
|
|||
|
maeyanes, lo que comente de los repositorios entre uno y otro server de versionado lo he leído en la página que puse mas arriba de Google Code y dice eso.
Lo de los repositorios en la nube ahora no me acuerdo en que página fue pero había una que tenía una lista de los sitios que permitían Git y los que permitían Mercurial y había mas con Git que con Mercurial. Igualmente no es un problema porque el que necesite alojamiento para Mercurial conseguir va a conseguir. Saludos, El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Servidores para SWF, MP3 Y WAV | soler | Varios | 9 | 01-03-2008 13:30:06 |
| Pregunta algun sistema de versionado (CVS) | mcalmanovici | Varios | 2 | 02-10-2006 23:51:20 |
| Duda sobre servidores de alto desempeño | Zeta | Debates | 5 | 05-12-2005 20:02:02 |
| Duda sobre Fuentes | UnCurioso | Varios | 3 | 05-02-2004 13:02:14 |
| una pregunta sobre fuentes | Alejo | Varios | 1 | 15-10-2003 21:37:11 |
|