我的问题不是perforce覆盖文件的“可怕”问题,而是相反,事实并非如此。
我想与其他人编写的代码同步,所以我在perforce中进行操作:从每个人都将其工作提交到的流中“获取修订”,然后“强制操作”(在为我正在工作的文件保存课程的备份之后在我的计算机上),但是当我在eclipse中打开文件时,所做的更改仍然保留。
进一步-我在文件中做了一些细微的,有意的更改,然后先“获取修订”,然后再“强制操作”它,同样的事情也会发生。
过去几天,我一直在同一工作区中工作,而昨天这样做时,它按预期覆盖了我的文件。
另外,在Perforce的“ submitted ”选项卡中,此文件不在列表中,因此我没有意外地提交了它。
另外,通过从文件系统中打开文件,我的更改得以保留,因此日食刷新或类似问题似乎没有问题。
是这个主意吗?
如果该文件在Perforce中记录为“打开”(即由“ p4打开”命令返回,或者显示在GUI的“待更改”标签中),即使强制同步也不会覆盖该文件,因为您仍在努力。如果要放弃所做的更改以使其他人提交,请执行以下两项操作之一:
第一个选项使文件保持打开状态。第二个选项没有。
如果要在Perforce中保存当前工作的备份(不提交),而不是对其进行本地复制,可以“搁置”待处理的变更列表,并在以后“搁置”以返回工作区。搁置状态。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句