我们有一个使用Hp统一功能测试的测试团队。测试和开发团队都共享同一个Git存储库。测试团队中没有人使用HP中的Git功能,文件被提交并推送到工具之外。
尽管如此,HP-UFT (自动)创建并执行.gitignore文件的提交,如下所示。提交似乎是在每个项目的基础上进行的,并且正在混淆git日志。
#UFT忽略部分 *.lck /Res* #结束UFT忽略部分
提交不会被自动推送。
提交消息对于所有提交都是相同的(并且信息不多):
UFT提交
如何在Hp统一功能测试(12.51版)中禁用这种wierd行为?为了更加清楚,我要寻找的是一种让工具而不是执行这些提交的方法。我知道这些文件和文件夹应该被忽略,但是我更愿意在文件夹层次结构中更高的位置管理一个.gitignore文件。
谷歌搜索或阅读用户指南没有任何帮助。
我对这一问题作了慷慨的回答,并具体说明了我希望得到一个答复,其中包括:
在赏金到期后,没有任何答案能满足这些条件,因此我试图澄清我想要什么样的答案。
发布于 2016-11-08 13:52:33
姆普里和VonC的回答都是正确的,因为它似乎不存在一种直接的方法来禁用HP文件的自动提交。因此,Git的方法是使用VonC给出的解决方案,并添加一个Git挂钩,强制这些提交被忽略。
然而,我们成功地在HP-UFT中找到了一个解决办法,在我看来,这个方法感觉更好:
Git的加载项位于HP-UFT-INSTALLATION-DIRECTORY/addins/VersionControlSystem.中将该文件夹的名称更改为,例如,VersionControlSystem_backup (或简单地删除该文件夹)确保HP不会执行这些不必要的提交。
当然,如果应用程序中有禁用外接程序的设置,则会更好,但它似乎不存在。希望HP能够在应用程序的未来版本中修复这个问题(最好是不想要提交的根本原因)。
发布于 2016-10-10 09:57:12
在UFT中,没有避免这种行为的直接方法。实际上,您可以在"UFT“部分添加自己的忽略规则。例如,您可以添加行
'!/Res1' 理论上,这将允许提交'/Res1‘文件夹。或者,您可以为结果文件夹指定另一个名称并自由提交它。请记住,.lck文件不应该访问公共存储库。
以及为什么在存储库中需要本地机器的测试结果?
https://stackoverflow.com/questions/39911259
复制相似问题