Rails de Subversion a Git

Supongo que ellos habran analizado los motivos para pasarse a Git,
pero no lo puedo encontrar por ningun lado. Hace un año
aproximadamente me pasé a Mercurial despues de evaluar Git, Bazaar y
Mercurial.

Para la decisión opté por 2 vias …

  • Utilizarlos todos durante unos dias
  • Ver quien utiliza que.

Los de Open Solaris lo utilizan Mercurial para gestionar el proyecto.
Y publicaron todo el anàlisis [1] que es siempre bueno hacerlo antes
de tal
decisión.
Otros documentos interesantes.

  • Documentación de como utilizar Git, para usuarios de Subversion. [2]
  • A tutorial introduction to git

Si estais en Debian, digo tambien Ubuntu (porque Ubuntu tambien es
debian) se puede instalar de la siguente manera:

apt-get install git-core git-svn

Si estas en OSX … (ojo no hay port, o no lo veo de git-svn por lo
que no se puede interactuar con SVN, así que toca hacerlo a mano)

sudo port install git-core

Finalmente la opción de instalarlo a mano en OSX, Linux y otros …

mkdir ~/sources; cd ~/sources

tar xvzf http://kernel.org/pub/software/scm/git/git-1.5.4.5.tar.gz

cd git*

./configure; make; make install

En Windows …

“Currently GIT is fully-functional on Windows within a Cygwin
environment. While this works well, there are several efforts that aim
to provide a more native GIT on Windows.”

Así que toca instalar Cygwin …

Más cosas …

  • En MacOSX hay una herramienta bastante interesante llamada GitNub
    para ver el repositorio. [4]
  • En GitHub va a ser el repositorio oficial de Git, de momento solo
    se puede entrar por invitación. Si alguien quiere que mande un email,
    hay gente en la lista que tiene.

[1] http://opensolaris.org/os/community/tools/scm/git-report-final.txt
[2] http://git.or.cz/course/svn.html
[3] http://www.kernel.org/pub/software/scm/git/docs/tutorial.html
[4] Home · caged/gitnub Wiki · GitHub

2008/4/3 Francesc E. [email protected]:

Los de Open Solaris lo utilizan Mercurial para gestionar el proyecto.
# apt-get install git-core git-svn
# cd git*
Más cosas …
[4] Home · caged/gitnub Wiki · GitHub

Buen resumen Francesc.

Sólo precisar que en OSX git-svn está disponible como opción de
compilación de git-core, as{ que para instalarlo basta con:

$ sudo port install git-core +svn

Y que efectivamente hay por ahí invitaciones de GitHub (yo tengo
alguna), si alguien quiere que silbe.


Sergio Gil Pérez de la Manga
e-mail > [email protected]
blog > http://www.lacoctelera.com/porras

buenas,

En Windows …

“Currently GIT is fully-functional on Windows within a Cygwin
environment. While this works well, there are several efforts that aim
to provide a more native GIT on Windows.”

Así que toca instalar Cygwin …

ésa es la versión oficial, pero como siempre hay almas cándidas que nos
facilitan las cosas a los usuarios asilvestrados que seguimos en windows
:stuck_out_tongue:

Click en esta url Google Code Archive - Long-term storage for Google Code Project Hosting. y te funciona todo
directamente en la shell de windows

mi mayor pega ahora mismo es que el plugin de git para eclipse está en
estado mega-primitivo, y lo de la línea de comandos lo dejo normalmente
sólo para hacer updates sencillos, pero cuando quiero hacer
comparaciones de código o merges donde se ponga un buen interfaz gráfico
que se quite el fósforo verde (es cierto que git trae su propio interfaz
gráfico de todos modos, pero tampoco está pulido del todo)

saludos,

javier ramírez

Gracias por puntualizar ese punto. Javier y Sergio

On Apr 3, 2008, at 9:39 AM, Sergio Gil Pérez de la Manga wrote:

$ sudo port install git-core +svn

On Apr 3, 2008, at 10:03 AM, javier ramirez wrote:

Click en esta url Google Code Archive - Long-term storage for Google Code Project Hosting. y te funciona todo
directamente en la shell de windows

Un lector de la lista me ha mandado un email privado en el que aclara
que la instalación desde las fuentes ha de ser de otra manera y no la
que he comentado.

./configure && make && make install

Yo habia propuesto …

./configure; make; make install

Pero el me explica el motivo (traducido del catalan más o menos) “Has
de utilizar && y no ; ya de esa manera solo se ejecutara el
siguiente comando si el anterior ha ido bien”.


NOTA: Sin querer ofender a nadie.

Aclaración a un grupo de lectores que me mandan emails diciendo que
“me hago el sobrado”

Me gusta Rails, me gusta la tecnologia en general y intento compartir
al máximo mis experiencias, y por ejemplo hoy al ver el anuncio de que
Rails pasaba de utilizar SVN a Git he pensado que era buena idea
compartir mis impresiones de la misma manera que lo ha hecho la gente
commentando en el post de David [1].

Esto NO quiere decir en ningun caso que me ponga por encima de nadie,
ni que yo sea el mejor, ni nada de eso, simplemente he pensado que era
buena idea compartirlo ya que no me gusta la idea de que esta lista
sea un lugar para hacer preguntas y respuestas sobre las cosas que nos
funcionan y las que no nos funcionan.

Que yo colabore en la lista de una manera mas o menos activa NO quiere
decir que esté por encima de nadie, me gusta aprender, comentar, y
durante los meses que he estado por aquí he aprendido muchisimo de
todos, y cuando digo TODOS es de TODOS. No me considero un buen
programador, de hecho, ni siquiera me gusta llamarme programador, lo
que si se, es que me gusta mucho la tecnologia que estoy utilizando y
me gusta comentar, compartir y aprender con la gente.

Yo desde este “Sin querer ofender a nadie” invito a los “sleepers”,
que yo considero que son los que estan en la lista leyendo sin
colaborar, que colaboren, que aporten, y que digan sus opiniones sobre
los temas que se van hablando en la lista y que no pierdan el tiempo
mandando emails en privado “criticando” por decirlo de alguna manera.

Sinceramente,

Francesc E.

[1]
http://weblog.rubyonrails.com/2008/4/2/rails-is-moving-from-svn-to-git


Not sent from my iPhone, but from MacBook

2008/4/3 Sergio Gil Pérez de la Manga [email protected]:

Y que efectivamente hay por ahí invitaciones de GitHub (yo tengo
alguna), si alguien quiere que silbe.

/me silba

Gracias :slight_smile:

Si estas en OSX … (ojo no hay port, o no lo veo de git-svn por lo
que no se puede interactuar con SVN, así que toca hacerlo a mano)

sudo port install git-core

git-svn es uno mas de los comandos de git y viene incluido en el port
git-core. (En debian, como de costumbre, pican los paquetes en
trocitos para que puedas instalar solo lo minimo necesario, supongo)

  • En GitHub va a ser el repositorio oficial de Git, de momento solo
    se puede entrar por invitación. Si alguien quiere que mande un email,
    hay gente en la lista que tiene.

GitHub pronto va a ser lanzado oficialmente y no van a ser necesarias
las invitaciones. Pero si alguien necesita una, que me avise.


NOTA: Sin querer ofender a nadie.

Aclaración a un grupo de lectores que me mandan emails diciendo que
“me hago el sobrado”

A mi me parece genial que ofrezcas tus impresiones sin falsa modestia.

Saludos
f.

El día 3/04/08, Raul M. [email protected] escribió:

A mí me aporta mucho que alguien que ha experimentado con algo comente
sus conclusiones y me parece algo tan valioso o más que la respuesta a
una duda técnica concreta.

A mi me encanta que Francesc mande este tipo de correos. Es como leer su
blog, pero más comodo, porque “viene a ti” en lugar de “ir tu a él” :slight_smile:

Aclaración a un grupo de lectores que me mandan emails diciendo que

"me hago el sobrado"a

Saludos Francesc. Creo que no hace falta aclarar nada a nadie. Para mi
usted
es de las personas que mas aporta positivamente a la lista y pues claro,
siempre son temas bastante técnicos, pero de eso se trata no?.
Espero que sepa pagar el precio de la fama :slight_smile:
Muchas gracias por sus aportes y comentarios.

Estoy a favor de los aportes de Francesc y no entiendo como los pueden
tomar
de sobrado, simplemente no entiendo,

En fin, tengo invitaciones para GitHub, si me mandan un email con gusto
se
las doy.

On Thu, Apr 3, 2008 at 10:18 AM, Luis Felipe Hurtado C. <

2008/4/3, Juan P. [email protected]:

Estoy a favor de los aportes de Francesc y no entiendo como los pueden tomar
de sobrado, simplemente no entiendo,

Bueno… vamos a dejar de hacerle la pelota que se lo va a creer :stuck_out_tongue:

Saludos,

A mi me encanta saber que está pasando, el porque de x o y situación, si
Francesc nos lo muestra, me parece formidable. Enterarse uno de las
tendencias es una manera de estar actualizado.

Francesc, no te desanimes, sigue igual, tus aportes los valoro mucho,

Benjamín

On Thu, Apr 3, 2008 at 9:39 AM, Fernando G.
[email protected]

2008/4/3, Fernando G. [email protected]:

Aclaración a un grupo de lectores que me mandan emails diciendo que
“me hago el sobrado”

Yo les pediría que comentaran en abierto qué es lo que consideran
“hacerse el sobrado”, porque yo no he visto ninguna connotación de ese
tipo en el comentario de Francesc.

A mí me aporta mucho que alguien que ha experimentado con algo comente
sus conclusiones y me parece algo tan valioso o más que la respuesta a
una duda técnica concreta.

Ei, lo cerramos aquí vale.

Un saludo,

Francesc

On Apr 3, 2008, at 5:10 PM, Benjamin C. wrote:

wrote:


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


Not sent from my iPhone, but from MacBook

On Apr 3, 2008, at 11:24 AM, Francesc E. wrote:

Ei, lo cerramos aquí vale.

tu te haces el sobrado o que? cerrando hilos asi porque te da la gana?

On Thu, 2008-04-03 at 13:03 +0200, Francesc E. wrote:

directamente en la shell de windows

./configure; make; make install

“me hago el sobrado”

si te mandan mails privados, mantenelos privados y limpia la lista :slight_smile:
(sin ofender porque veo sensibles por estos lados sobran, te lo digo
porque se arma un escandalo y un thread interminable cada vez que
alguien menciona alguna diferencia)

a mi me parecio bien tu post, aunque no tenga nada que ver con rails es
muy util para el desarrollo dia a dia, segui asi :wink:

–Gabriel

pd: antes que se dipare un flamethread, eot para mi.

El jue, 03-04-2008 a las 07:22 -0400, Sebastian D. escribió:

Si estas en OSX … (ojo no hay port, o no lo veo de git-svn por lo
que no se puede interactuar con SVN, así que toca hacerlo a mano)

sudo port install git-core

git-svn es uno mas de los comandos de git y viene incluido en el port
git-core. (En debian, como de costumbre, pican los paquetes en
trocitos para que puedas instalar solo lo minimo necesario, supongo)

Suelo usar bastante git con repos svn.

Leer bien la docu de git svn (man git-svn) antes de empezar a trabajar.

Como info rápida. Git solo puede trabajar con un branch de svn.

Un Saludo

2008/4/3, Sebastian D. [email protected]:

On Apr 3, 2008, at 11:24 AM, Francesc E. wrote:

Ei, lo cerramos aquí vale.

tu te haces el sobrado o que? cerrando hilos asi porque te da la gana?

Jajajajajajajajajajajaja