dist zilla не может выпустить из-за неотслеживаемых изменений git
Я использую Dist:: Zilla, чтобы освободить мой модуль, однако он не работает. Я использую плагин Dist:: Zilla:: Plugin:: Git и всякий раз, когда я делаю dzil release
, это не позволит мне выпустить мой модуль, потому что он говорит, что я не отслеживал изменения. Однако неизменными являются новые файлы, созданные Dist:: Zilla для выпуска! Вот мой конфигурационный файл:
name = My::Module
author = Name
license = Perl_5
copyright_holder = Name
copyright_year = 2014
version = 0.001
[NextRelease]
[@Git]
[@Basic]
[PodWeaver]
[TestRelease]
[ConfirmRelease]
[UploadToCPAN]
[AutoPrereqs]
Здесь что-то не в порядке? Или я должен на самом деле зафиксировать созданные файлы для выпуска? Потому что я думал, что они должны быть временными. Вот вывод, который я получаю:
[@Git/Check] branch master has some untracked files:
[@Git/Check] My-Module-0.001.tar.gz
[@Git/Check] My-Module-0.001/Changes
[@Git/Check] My-Module-0.001/LICENSE
[@Git/Check] My-Module-0.001/MANIFEST
[@Git/Check] My-Module-0.001/META.yml
[@Git/Check] My-Module-0.001/Makefile.PL
[@Git/Check] My-Module-0.001/README
[@Git/Check] My-Module-0.001/dist.ini
[@Git/Check] My-Module-0.001/lib/My/Module.pm
[@Git/Check] branch master has some untracked files:
[@Git/Check] My-Module-0.001.tar.gz
[@Git/Check] My-Module-0.001/Changes
[@Git/Check] My-Module-0.001/LICENSE
[@Git/Check] My-Module-0.001/MANIFEST
[@Git/Check] My-Module-0.001/META.yml
[@Git/Check] My-Module-0.001/Makefile.PL
[@Git/Check] My-Module-0.001/README
[@Git/Check] My-Module-0.001/dist.ini
[@Git/Check] My-Module-0.001/lib/My/Module.pm at /System/Library/Perl/Extras/5.16/darwin-thread-multi-2level/Moose/Meta/Method/Delegation.pm line 110.
1 ответ
Решение
Ваш репо должен включать .gitignore
похож на тот, что представлен в Dist-Milla, чтобы игнорировать содержимое папки релиза.
/My-Module-*
/.build
!META.json