Я сделал некоторое программирование, и я использовал Подвижный для управления исходным кодом. Я теперь должен отправить весь свой код кому-то еще (потому что они собираются вступить во владение).
Начиная со всех копий подвижного репозитория весь и реальный репозиторий, моя первая мысль состоит в том, чтобы сначала сделать клон моего репозитория без обновления и затем архивирования и пользования электронной почтой того клона. Действительно ли это - хороший путь или является там лучшим путем?
Например, при использовании Проводника Репозитория TortoiseHg я могу щелкнуть правой кнопкой по changeset и под Экспортом существуют различные варианты, который похож, они могли делать что-то интересное, но я не вполне понимаю их или знаю который использовать.
То, что вы предложили, будет работать хорошо, но вы также можете использовать hg bundle
для создания файла changegroup, заключающего в себе сжатую копию всего репозитория (смотрите hg help bundle
для полной информации, или эту страницу: http://www.selenic.com/mercurial/hg.1.html#bundle).
На вашей машине:
hg -R /path/to/repo bundle --all my_repo.hg
Затем отправьте my_repo.hg
другому разработчику, который может клонировать прямо из него:
hg clone my_repo.hg /path/to/new/clone
(Примечание: это предполагает, что вы работаете с linux, но я полагаю, что TortoiseHg поддерживает нечто подобное, поскольку это базовая функция Mercurial).
EDIT: Похоже, что эквивалентом использования TortoiseHg будет экспорт ряда наборов изменений в виде пакета (см. здесь: http://tortoisehg.bitbucket.io/manual/2.9/patches.html#export-patches). В данном случае вы хотите выбрать самый первый набор изменений, начиная с самого верхнего, и экспортировать его в виде пакета.
Каждая папка является полной копией репозитория. Просто отправьте всю папку, и у них будет все необходимое.
В качестве альтернативы вы можете клонировать копию папки и отправить им клон. Это позволит им вернуть вам изменения, если они понадобятся в будущем.