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