#git #perl #dist-zilla
Вопрос:
Я использую Dist::Zilla
для создания модуля Perl. Я заменил стандарт GatherDir
на Git::GatherDir
. Но мой основной модуль lib/XY.pm
сгенерирован и, следовательно, не находится под контролем версий. Как я могу его добавить?
Ответ №1:
Вы говорите «мой основной модуль lib/XY.pm сгенерирован», но не как. Это может быть важным компонентом в поиске наилучшего ответа. Если файл был сгенерирован частью операции Dist-Zilla, вы бы хотели, чтобы это действие также собрало файл.
Давайте предположим, что это не так, и что какая-то другая программа записывает этот файл в файловую систему, но не помещает его в git. Теперь вы добавили кучу вещей из ./lib
dist, но хотите добавить еще один файл, которого нет в git. Вы хотите использовать плагин GatherFile. Он существует специально для добавления одного файла в dist.
[GatherFile]
filename = lib/XY.pm
Ответ №2:
Можете ли вы попробовать запустить
GatherDir
с определенным root
атрибутом после запуска Git::GatherDir
dist.ini
, например.
# ...
[Git::GatherDir]
[GatherDir]
root=lib
# ...