问题描述
我想问一下是否可以这样做:
文件夹1
- 第1类
- 第2类
- 第3类
文件夹2
- 空
修改第1类和第2类,然后提交到git仓库(也可以用于推送)。此时,我需要自动使用bash脚本将这两个类从Folder 1复制到Folder2。最终,我还需要创建一个xml文件,其中将包含以下内容:
<classes>
Class 1
Class 2
</classes>
但是xml是第二步,现在我需要知道第一步是否可能。我读到了git archive
的内容,但这会创建一个不需要的提交存档。还有其他可能性吗?
预先感谢, 大卫
解决方法
所有这些大惊小怪的事情都应该在某些环境中进行部署。而且我只需要部署已更改的内容。
然后git diff --name-only @~ -- Folder1
足以为您提供Folder1中已更改内容的列表。
从该列表中,您的脚本可以构建正确的Folder2
内容和正确的xml文件。