Предполагая, что доступ к сети спорадичен без центрального сервера, какой был бы лучший способ использовать git для синхронизации трех или более ветвей? Есть ли способ извлечь только мои дельта, отправить их по электронной почте и объединить их на другом конце?Git over Email
ответ
В то время как «git format-patch» и «git am» - отличные способы управления патчами из источников, отличных от git, для репозиториев git вам следует исследовать «git bundle».
«git bundle» и подкоманды «create» и «unbundle» могут быть использованы для создания и использования двоичного blob инкрементных коммитов, которые могут быть использованы для переноса истории филиалов через «слабую» ссылку посредством альтернативной передачи файлов механизм (например, электронная почта, уличная почта и т. д.).
git bundles сохранит идентификаторы фиксации, тогда как format-patch/am не приведет к тому, что назначение не будет идентичным (разные SHA1).
Просмотреть основные страницы для git-format-patch
и git-am
. Это один из способов, с помощью которого система изначально была разработана для работы.
Есть несколько инструментов в мерзавцем, чтобы использовать для почтовых пластырей или импорта по почте пластырей: ГИТ-ам (применяются патчи из почтового ящика), ГИТ-формат патч (подготовить электронную почту для рассылки), мерзавец -send-email (отправить коллекцию патчей по почте) и т. д. man 1 git имеет полный список.
- 1. git over telnet
- 2. Git over port 443
- 3. Git clone over HTTP
- 4. Android-Studio git over ssh
- 5. Каковы преимущества git over git-svn?
- 6. git pull over https and port failed
- 7. Git status over all repo's
- 8. Git push over webdav зависает
- 9. RESTful API over Git репозиторий
- 10. Git over ngrok tunnel forwarding
- 11. Jenkins Email Notification и GIT
- 12. git push wrong email GitHub
- 13. Git clone over SSH Forwarding with Windows
- 14. Git over ssh без установки Git на сервере
- 15. Git over HTTP (s) как протокол передачи
- 16. Git push over HTTP, запрашивающий пароль дважды
- 17. Невозможно клонировать, используя Git over HTTP
- 18. Force git over SSL (Конфигурация Ubuntu)
- 19. Преимущества использования Bower over Git Submodules
- 20. Возможно ли Git over Network Share?
- 21. plink Password Over and Over
- 22. git log over ограничивает вывод при использовании --follow?
- 23. git pre-commit hook bypass email
- 24. git post-receive-email hooks.showrev довольно форматирование?
- 25. fortran test over over over
- 26. Использование maven-release-плагина с git over HTTPS
- 27. `git clone` over HTTP Fails с« репозиторием не найден »
- 28. Git push over HTTP не активирует удаленные крючки
- 29. Cardlib Card over over
- 30. View over over ViewControllers
Nice. Я слышал о обработчиках на основе патчей раньше (см. Другие сообщения), но git-bundle - это то, что мне действительно нужно. http://www.kernel.org/pub/software/scm/git/docs/git-bundle.html – 2008-09-20 09:43:33