Suponiendo que el acceso a la red es esporádico sin servidor central, ¿cuál sería la mejor manera de usar git para mantener sincronizadas tres o más ramas? ¿Hay alguna forma de extraer solo mis deltas, enviarlos por correo electrónico y fusionarlos en el otro extremo?Git over Email
Respuesta
Si bien "git format-patch" y "git am" son excelentes maneras de administrar parches de fuentes que no son git, para los repositorios de git debes investigar "git bundle".
"git bundle" y los subcomandos "crear" y "separar" se pueden usar para crear y usar un blob binario de confirmaciones incrementales que se pueden usar para transferir el historial de ramas a través de un enlace "débil" mecanismo (por ejemplo, correo electrónico, snail-mail, etc.).
paquetes de git conservarán las identificaciones de confirmación, mientras que el formato-revisión/am no dará como resultado que las confirmaciones de destino no sean idénticas (SHA1 diferentes).
Consulte las páginas principales para git-format-patch
y git-am
. Esta es una de las formas en que el sistema fue originalmente diseñado para trabajar.
Hay algunas herramientas en git a utilizar para enviar parches o remiendos de importación por correo: git-am (aplicar los parches de un buzón de correo), git-format-patch (preparación de correo electrónico para enviar por correo), git -send-email (envíe una colección de parches por correo), etc. man 1 git tiene una lista completa.
- 1. ¿Cuáles son las ventajas de git over git-svn?
- 2. Ejecutar git pull over en todos los subdirectorios
- 3. [email protected]
- 4. ¿Hay cosas como Email Hooks?
- 5. OVER cláusula en Oracle
- 6. NÚMERO DE FILA() OVER
- 7. overlay html over flash?
- 8. Tooltip over cell. GWT
- 9. ¿Es posible over OO?
- 10. Redis Fail Over
- 11. boost :: asio over SocketCAN
- 12. Sum over Haskell Map
- 13. UILabel Over UISlider Thumb
- 14. jenkins double email
- 15. [email protected] a SVN
- 16. Email Validador de SMTP
- 17. Email expresión regular
- 18. Gmail HTML email background
- 19. Java Email message Parser?
- 20. Gmail Email Table Spacing
- 21. Email Notification Service
- 22. [email protected] - ¿Está funcionando?
- 23. iphone email adjunto
- 24. ¿Cómo tratar con [email protected] en svn?
- 25. Para Colección Loop over Backbone
- 26. ¿Cómo puedo usar SUMA() OVER()
- 27. Behat over Cucumber in PHP
- 28. Exponer IQueryable Over WCF Service
- 29. PyAudio Over collapse de red
- 30. Biblioteca de cliente de EMail
Agradable. He oído hablar de los controladores basados en parches antes (ver otras publicaciones) pero git-bundle es algo que realmente necesito. http://www.kernel.org/pub/software/scm/git/docs/git-bundle.html –