Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pobrecito hablador el Miércoles, 27 Febrero de 2008, 14:49h (#1020445)
    Yo también he visto todo el ruido que están armando ahora con git y no se que decirte. Me parece que compite con ClearCase, pero no con SVN.

    Para un equipo pequeño (15 personas) y que todo el mundo este en (casi) la misma zona horaria de momento me quedo con SVN.

    Pues yo creo que git (o mercurial que para el caso es lo mismo) es el futuro. Si quieres con un servidor central SVN con el trunk pero cada desarrollador en su PC git. Llevo tiempo usándolo y no me imagino volver a trabajar sin él.

    Sin duda lo que marca realmente la diferencia de los SCV distribuidos es el flujo de trabajo. Con los sistemas centralizados tú trabajas para ellos. Con git él trabaja para ti y tú te limitas a hacer lo que te pasa por la cabeza.

    Trabajando con git por ejemplo haces commits cada dos por tres, como son locales no tienes que preocuparte. Trabajar con ramas es trivial, puedes estar trabajando en una nueva funcionalidad, necesitar hacer unos arreglos triviales en la rama estable y subirlos al repositorio principal. Luego hacer "merge" de estos cambios en la rama que estabas desarrollando y seguir con tu trabajo. Todo esto sin ningún dolor de cabeza.

    Lo que también es una funcionalidad muy cómoda es el rebase. Por ejemplo si tienes una historia de commits muy compleja en la rama en desarrollo cuando terminas el trabajo, puedes utilizar rebase para dejarla limpia en unos pocos commits claros antes de subirla al repositorio principal.

    La verdad es que yo lo veo todo ventajas, supongo que también tiene mucho que ver que el primer SVC que utilicé fuera git, y luego cuando me ha tocado trabajar con svn y demás la única manera de hacerlo cómodamente ha sido utilizarlos bajo git.
    [ Padre ]
  • por SegFault (339) el Miércoles, 27 Febrero de 2008, 14:56h (#1020449)
    ( http://barrapunto.com/~SegFault/bitacora | Última bitácora: Jueves, 25 Agosto de 2011, 13:59h )
    Pues yo creo que git (o mercurial que para el caso es lo mismo) es el futuro. Si quieres con un servidor central SVN con el trunk pero cada desarrollador en su PC git. Llevo tiempo usándolo y no me imagino volver a trabajar sin él.

    Ese es uno de los usos que le doy y de los que marca diferencia, el tener mi propia rama local, pero lo hago con Bazaar en lugar de usar Git.

    Supongo que algún día tendré que probarlo, como han dicho más arriba, bzr es el último tras Mercurial y Git, y se que no es razón suficiente, pero supongo que llega el momento de ver que tiene Git que no tenga Bzr (y lo mismo con Mercurial para sus usuarios).
    [ Padre ]