【问题标题】:dist zilla cannot release because of untracked git changes由于未跟踪的 git 更改,dist zilla 无法发布
【发布时间】:2014-07-06 02:04:50
【问题描述】:

我正在使用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.

【问题讨论】:

标签: git perl dist-zilla


【解决方案1】:

您的存储库应包含一个类似于presented in Dist-Milla.gitignore,以便忽略发布文件夹的内容。

/My-Module-*
/.build
!META.json

【讨论】:

  • 完美运行。谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-02-10
  • 2013-10-06
  • 2022-07-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-24
  • 2011-05-26
  • 2017-07-06
相关资源
最近更新 更多