Tengo mi repositorio SVN privado en mi servidor doméstico, y tiene tal vez 30 módulos diferentes juntos, que van desde alondras frustradas de desechar hasta unos pocos proyectos que en realidad podrían ir a algún lado algún día. Pero una falla reciente del sistema de archivos (por cierto, nunca NUNCA uso XFS sin un hardware con respaldo de batería RAID) me tiene asustado y pensando en usar un DVCS para todo eso. También he bebido bastante del Git koolaid, y he estado trabajando con GitHub últimamente, así que es donde estoy buscando ahora mismo.Solución de GitHub para el repositorio personal
Por supuesto, sería una tontería desembolsar dinero en efectivo para un repositorio de Git privado por cada pequeño proyecto, y no quiero ser selectivo con lo que arrojo allí (amo a todos mis hijos :-D), así que tendré que ser algo creativo sobre esto. Puedo usar SSH felizmente en mi casa para usar Git de la misma manera que he estado usando SVN, y estoy pensando a partir de ahí que podría fusionar todo en, digamos, un gran proyecto con 30 submódulos, que luego enviaré a GitHub. ¿Cuál sería una manera sensata de configurar esto? ¿El uso de submódulos suena factible? ¿Cómo lo sincronizo todo con mi repositorio privado de GitHub? ¿Trabajo de Cron? ¿Gancho Git? Me encantaría escucharlo si alguien ha hecho algo similar.
No estoy realmente casado con Git o GitHub, por lo que una característica suficientemente convincente de otra solución podría influir en mí. Pero si su respuesta involucra un sistema diferente (especialmente un VCS diferente), tenga en cuenta que será una venta más difícil :-)
lol, la escritura en la pregunta es grande. – mtyson