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