【问题标题】:Add one untracked file with Dist::Zilla::Plugin::Gatherdir使用 Dist::Zilla::Plugin::Gatherdir 添加一个未跟踪的文件
【发布时间】:2021-08-02 10:27:41
【问题描述】:

我正在使用Dist::Zilla 构建一个 Perl 模块。我已经用Git::GatherDir 替换了标准的GatherDir。但是我的主模块lib/XY.pm 是生成的,因此不受版本控制。如何添加?

【问题讨论】:

    标签: git perl dist-zilla


    【解决方案1】:

    您说“我的主模块 lib/XY.pm 已生成”,但不是如何生成的。这可能是寻找最佳答案的重要组成部分。如果文件是由 Dist-Zilla 操作的一部分生成的,您会希望该操作也能收集文件。

    我们假设你不是,并且其他一些程序将这个文件写入文件系统,但没有把它放在 git 中。现在你已经从 ./lib 添加了一堆东西到 dist,但是你想再添加一个不在 git 中的文件。您想使用GatherFile 插件。它是专门为向 dist 添加一个文件而存在的。

    [GatherFile]
    filename = lib/XY.pm
    

    【讨论】:

      【解决方案2】:

      dist.ini 中运行Git::GatherDir 后,您能否尝试使用特定的root 属性运行GatherDir。例如

      # ...
      [Git::GatherDir]
      [GatherDir]
      root=lib
      # ...
      

      【讨论】:

        猜你喜欢
        • 2014-07-06
        • 2011-11-18
        • 2017-12-30
        • 2020-10-20
        • 2015-08-18
        • 2019-04-05
        • 2013-10-26
        • 2020-03-31
        • 1970-01-01
        相关资源
        最近更新 更多