Есть ли какой-либо инструмент управления сборкой для Mercurial Repository?

Я хотел бы знать, предоставляет ли mercurial какой-либо встроенный инструмент BUILD для сборки / упаковки исходного кода.


person praveen    schedule 02.12.2009    source источник
comment
Под исходным кодом подразумевается исходный код Mercurial или исходный код в любом репозитории Mercurial?   -  person Steve Losh    schedule 02.12.2009
comment
Исходный код проекта находился в репозитории Mercurial. Не ртутный исходный код.   -  person praveen    schedule 02.12.2009


Ответы (1)


Программа hg archive может создать архив исходного кода вашего репо (за вычетом всех метаданных Mercurial и неотслеживаемых файлов). Например, чтобы создать архив:

$ hg archive --prefix=myproject/ --type=tgz ~/myproject.tgz

См. hg help archive для получения дополнительной информации об использовании и возможных вариантах.

person mipadi    schedule 02.12.2009
comment
Позвольте мне кратко объяснить здесь: Пример: (Создать репозиторий hg для одного проекта) 5 папок на корневом уровне. Каждая папка принадлежит отдельному модулю этого проекта. Теперь я хотел бы создать отдельную папку, скажем, Install, которая будет иметь аналогичную структуру моего проекта, установив корень производственной коробки. ********* Теперь мой инструмент сборки должен скопировать дельта-файлы (последние) в эту папку установки, а файл jar для всего исходного кода Java также должен быть упакован и перемещен в эту папку «Установить». - person praveen; 02.12.2009
comment
Если ваш .jar файл отслеживается репозиторием, вы можете использовать утилиту Mercurial archive, чтобы связать его вместе с исходными файлами; в противном случае вам придется использовать другой инструмент. hg archive архивирует только отслеженный исходный код и архивирует все отслеживаемые файлы в репо. Однако вы можете использовать флаги archive --include и --exclude, чтобы немного изменить это поведение. - person mipadi; 02.12.2009