Подвижный: Рекомендуемый способ отправить целый репозиторий кому-то

Я сделал некоторое программирование, и я использовал Подвижный для управления исходным кодом. Я теперь должен отправить весь свой код кому-то еще (потому что они собираются вступить во владение).

Начиная со всех копий подвижного репозитория весь и реальный репозиторий, моя первая мысль состоит в том, чтобы сначала сделать клон моего репозитория без обновления и затем архивирования и пользования электронной почтой того клона. Действительно ли это - хороший путь или является там лучшим путем?

Например, при использовании Проводника Репозитория TortoiseHg я могу щелкнуть правой кнопкой по changeset и под Экспортом существуют различные варианты, который похож, они могли делать что-то интересное, но я не вполне понимаю их или знаю который использовать.

16
задан Svish 11 June 2010 в 21:24
поделиться

2 ответа

То, что вы предложили, будет работать хорошо, но вы также можете использовать 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). В данном случае вы хотите выбрать самый первый набор изменений, начиная с самого верхнего, и экспортировать его в виде пакета.

18
ответ дан 30 November 2019 в 22:23
поделиться

Каждая папка является полной копией репозитория. Просто отправьте всю папку, и у них будет все необходимое.

В качестве альтернативы вы можете клонировать копию папки и отправить им клон. Это позволит им вернуть вам изменения, если они понадобятся в будущем.

1
ответ дан 30 November 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: