我有几个.refresh文件以某种方式进入我的perforce默认待定更改列表,并从那里开始显示与他们的软件仓库对应方冲突。
它们是不可分辨的,无法解决的,我已经使用perforce网站上的说明排除了文件的比较,但这些作业仍然出现在待定的更改列表中。
还有一些其他毫无意义的东西,例如.sln文件等,它们确实妨碍了我们实际上试图控制源的所有正确文件。每当我们试图发布某些东西或合并分支时,必须让每个人都知道它们应该被忽略,这是非常烦人的。
那么你到底怎么摆脱这些完全伪造的变更列表项目?我甚至尝试删除他们所引用的文件(因为它们不是完全必要的),但仍然没有提供解决方案。
答案 0 :(得分:1)
删除.refresh
文件后,请将其还原到待处理的更改列表中。 (Perforce需要明确告知您在文件系统上执行的所有操作。)如果这些文件错误地进入存储库,则应考虑删除它们。如果您不想在存储库中删除它们但希望能够创建自己的版本而不会发生冲突,则可以同步到#none
,Perforce将忽略它们。
关于“Can you "ignore" a file in Perforce?”问题的讨论提出了许多解决方案,以解决说服Perforce忽略文件的更大问题,包括:
答案 1 :(得分:1)
答案真的取决于你想要的最终状态。
A)perforce中没有副本,磁盘上的本地副本:
注意:如果删除,则其他工作区(例如其他开发人员)可能会丢失文件。
B)perforce中的默认副本,磁盘上有本地可写副本:
答案 2 :(得分:0)
好吧,似乎没有人有答案,我不希望错误的答案被自动接受,所以我会接受这个。
耻。