Version control 如何删除错误标记为冲突的Performce变更列表项?

Version control 如何删除错误标记为冲突的Performce变更列表项?,version-control,perforce,conflict,Version Control,Perforce,Conflict,我有两个.refresh文件,它们以某种方式进入了我的perforce default挂起的变更列表,并从那里开始以某种方式显示为与它们的对应文件冲突 它们是不可扩散的,无法解决的,我已经排除了使用perforce网站上的说明进行比较的文件,但是这些作业仍然出现在挂起的变更列表上 还有一些其他毫无意义的东西,比如.sln文件等等,它们确实会妨碍我们真正尝试进行源代码控制的所有正确文件。当我们试图发布某些东西或合并分支时,必须让每个人都知道应该忽略它们,这是非常烦人的 那么,你他妈的是如何摆脱这些

我有两个.refresh文件,它们以某种方式进入了我的perforce default挂起的变更列表,并从那里开始以某种方式显示为与它们的对应文件冲突

它们是不可扩散的,无法解决的,我已经排除了使用perforce网站上的说明进行比较的文件,但是这些作业仍然出现在挂起的变更列表上

还有一些其他毫无意义的东西,比如.sln文件等等,它们确实会妨碍我们真正尝试进行源代码控制的所有正确文件。当我们试图发布某些东西或合并分支时,必须让每个人都知道应该忽略它们,这是非常烦人的


那么,你他妈的是如何摆脱这些完全虚假的变更列表项的呢?我甚至尝试过删除它们引用的文件(因为它们不是完全必要的),但作业仍然没有提供解决方案。

删除
后。刷新
文件,将它们还原到挂起的更改列表中。(PrimCE需要明确地告诉您在文件系统上所做的一切)。如果这些文件错误地找到了进入您的存储库的方式,您应该考虑删除它们。如果您不想在存储库中删除它们,但希望能够创建自己的版本而不发生冲突,则可以同步到
#none
,Performce将忽略它们

关于问题“”的讨论为说服Performce忽略文件这一更大问题提出了许多解决方案,包括:

  • 添加负面的客户端规范映射,以将生成的文件排除在Performce的考虑范围之外
  • 添加服务器端提交触发器,该触发器将拒绝包含不应进行版本控制的文件的变更列表

答案实际上取决于您想要的最终状态

A) Performance中无拷贝,磁盘上本地拷贝:

  • 将本地副本移到一边
  • 使用p4或P4V还原更改
  • 在perforce中删除文件,或者更好地删除它们
  • 将本地副本移回原位
  • 确保以后不要添加这些文件。e、 g.触发提交
  • 注意:如果删除,则其他工作区(例如其他开发人员)可能会丢失文件

    B) perforce中的默认副本,以及磁盘上的本地可写副本:

  • 将本地副本移到一边
  • 使用p4或P4V还原更改
  • p4编辑文件,更改文件类型+w
  • 提交文件
  • 将备份副本移到可写文件上

  • 嗯,似乎没有人有答案,我不希望错误的答案被自动接受,所以我会接受这个答案


    羞耻。

    虽然您的答案对我多余的.sln文件非常有效,但它们没有冲突,而.refresh文件有冲突,但这并没有发生。不过我很想知道。