【问题标题】:Bash for copying files committed by gitBash 用于复制 git 提交的文件
【发布时间】:2020-12-25 00:08:53
【问题描述】:

我想问是否可以这样做:

文件夹 1

  • 1 类
  • 2 类
  • 3 级

文件夹 2

Class 1 和 Class 2 被修改,然后提交到 git 存储库(也可以用于推送)。此时我需要自动使用 bash 脚本将这两个类从文件夹 1 复制到文件夹 2。最终,我还需要创建一个 xml 文件,其中包含以下内容:

<classes>
   Class 1
   Class 2
</classes>

但是 xml 是第二步,现在我需要知道第一步是否可行。我读到了git archive,但这会创建一个提交的存档,这不是我需要的。还有其他可能吗?

提前致谢, 大卫

【问题讨论】:

    标签: bash git ant salesforce commit


    【解决方案1】:

    所有这些大惊小怪都应该用于在某些环境中进行部署。而且我只需要部署已更改的内容。

    那么git diff --name-only @~ -- Folder1 就足以为您提供 Folder1 中发生更改的列表。

    从该列表中,您的脚本可以构建正确的 Folder2 内容和正确的 xml 文件。

    【讨论】:

    • 这实际上不是我需要的。我不需要创建文件夹 1 的副本。所有这些大惊小怪都应该用于在某些环境中进行部署。而且我只需要部署已更改的内容。因此,我只需要将更改的文件复制到不同的文件夹中,然后调整描述部署内容的 xml 文件,一旦这一切完成,我将只进行部署 - 使用我已经准备好的另一个脚本。
    • @DavidMartinka 好的。我已经相应地重写了答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 2012-10-10
    • 2015-12-30
    • 2020-06-19
    • 2018-07-02
    • 2019-08-21
    相关资源
    最近更新 更多