Compartir código entre forks público y privado

72 views
Skip to first unread message

Diego

unread,
May 21, 2013, 2:02:35 PM5/21/13
to rub...@googlegroups.com
Hola estimad@s,

El proyecto en el que estoy trabajando usamos 2 forks separados en Github para el desarrollo: el repositorio upstream es open source [1] y el fork es un repositorio privado.
Ahora el problema es que el procedimiento para compartir el código es bastante engorroso, lo que estamos haciendo actualmente es tener un remote apuntando al otro repositorio y hacer cherry picking de cada commit individual que queremos compartir, respetando el orden de los commits originales. Por último usamos un tag que vamos regenerando apuntando al último commit compartido.
Entiendo que sea un proceso manual ya que no todos los commits se comparten entre uno y otro repositorio, pero me gustaría automatizar al menos parte del proceso para hacerlo menos pesado.

Alguien tiene alguna experiencia para compartir con algo de este estilo?


Gracias,
Diego.

Dario Seminara

unread,
May 23, 2013, 3:28:29 PM5/23/13
to rub...@googlegroups.com
No comprendo bien cual es el problema,

Segun lo q entiendo queres compartir algunos commits del repo privado al publico, y otros no, y por eso terminas haciendo cherry-pick de cada commit que queres compartir ?

Lo que yo recomendaria es tratar de separar en branches lo que van a compartir publico y privado, o separar en submodules si son subdirectorios. Tambien seria ideal si pueden separar a una gema o algo la funcionalidad que quieren publicar, y mantener en el app rails/otras gemas lo que quieren mantener privado

Como una alternativa para que sea menos tedioso el cherry-picking, se puede usar rebase para mover los commits en secuencias (si son 15 commits seguidos, en lugar de hacer 15 cherry-picks, hace un rebase), aunque lo otro que dije antes me parece mas practico
Reply all
Reply to author
Forward
0 new messages