我们有一个使用Hp Unified Functional Testing的测试团队.测试和开发团队都共享相同的Git存储库.测试团队中没有人使用HP-UFT中的Git功能,文件被提交并推送到工具之外.
尽管如此,HP-UFT(自动)创建并执行.gitignore文件的提交,如下所示.提交似乎是基于每个项目,并且混乱了git日志.
#UFT ignore section
*.lck
/Res*
#end UFT ignore section
提交不会自动推送.
所有提交的提交消息都是相同的(并且信息量不大):
UFT承诺
如何在Hp Unified Functional Testing(版本12.51)中禁用这种奇怪的行为?为了更清楚,我正在寻找的是一种使工具不执行这些提交的方法.我知道应该忽略这些文件和文件夹,但我宁愿在文件夹层次结构中进一步管理一个.gitignore文件.
谷歌搜索或阅读用户指南没有任何帮助.
我对这个问题表示赞赏,并指出我想要一个包含以下内容的答案:
在赏金到期后,没有答案符合这些条件,因此我试图澄清我想要的答案.
mpril和VonC的答案都是正确的,因为似乎不存在禁用 HP-UFT 自动提交文件的直接方法。因此,Git 的方法是使用 VonC 提供的解决方案并添加一个 Git 挂钩,强制忽略这些提交。
然而,我们成功地在 HP-UFT 中找到了一种解决方法,我认为这种方法感觉更好:
Git 的插件位于HP-UFT-INSTALLATION-DIRECTORY/addins/VersionControlSystem中。将此文件夹的名称更改为VersionControlSystem_backup(或直接删除该文件夹)可确保 HP-UFT 不会执行这些不需要的提交。
当然,如果应用程序内部有一个设置来禁用插件,那就更好了,但它似乎不存在。希望惠普能够在应用程序的未来版本中解决这个问题(或者最好是通过不需要的提交来解决根本原因)。