我一直在寻找一种方法来使用 git/github 来控制我们的 Jitterbit (JB) 项目的源代码。
我们当前的解决方案是让一位开发人员手动输入并解释他们在 JB 项目中的 README 文件中所做的更改,注意哪些脚本、转换、操作等已更改以及更改的行号。
然后要“批准”更改,另一个开发人员需要在 JB 设计工作室中打开该项目,通读 README 文件,查找更改的对象,找到 README 文件中记录的行并查看更改. 通过电子邮件或 Slack 来回讨论任何问题。冲洗并重复每个更改的对象。
这是非常麻烦和耗时的。
虽然我当然可以在 JB 项目文件夹中创建一个存储库,但这并不理想,因为即使在 JB 脚本中进行了一行更改,也有很多不相关的元数据更改(与 JB 环境等相关)显示在与开发人员所做的实际代码更改无关的差异。当您开始在 JB 中切换环境时,这会变得更加复杂。
我已经研究过使用带有过滤器的 .gitattributes 文件,该过滤器用于sed
从具有实际开发代码更改的文件(JB 将它们存储为 .xml 文件)中删除元数据行,但这充其量是一个非常笨拙且容易出错的解决方案。
有没有人想出一种方法来使用 JB 的源代码控制,或者至少是某种差异工具解决方案,一个开发人员可以轻松查看、审查、评论和批准/拒绝开发人员所做的更改(基本上,git提供...或至少是差异部分)?