为什么我的还原文件仍然在Code Collaborator中显示为已编辑?

时间:2017-09-29 23:33:35

标签: version-control perforce code-collaborator

我在Code Collaborator(CC)中有一个正在审核的文件,我们打电话给#34; SomeFile.h。"在第一次修订中,我添加了几行新代码。在第二个版本中,所有更改都被移动到另一个文件并且Somefile.h被还原,因此SomeFile.h应该在最新版本中不显示任何更改。

CC审核摘要页面显示了SomeFile.h:

SomeFile.h status

我希望看到"文件被还原"来自CC's Review Summary Screen manual的下表中的符号,它似乎不包含实际显示的符号:

CC's review summary screen key

此外,如果我单击该文件并查看差异,我的旧更改仍会显示,给人的印象是该文件未被还原。我已经尝试提交更改列表,包括和不包含未更改的SomeFile.h,但它没有任何效果。

为什么当前检入版本没有更改的文件仍会显示第一个修订版本,而没有"还原"符号

我的版本控制系统是Perforce,其服务器版本是P4D / LINUX26X86_64 / 2016.2 / 1468155。 Code Collaborator版本为9.2.9200。

1 个答案:

答案 0 :(得分:0)

我对Code Collaborator并不是很熟悉,但是当你"还原时,我会猜测它#34; Perforce中的变化(请注意,Perforce中的单词"还原#34;指的是完全不同的操作,所以在这里使用这个单词有点令人困惑)这在Perforce中反映为正常编辑,所以它&# 39;不会出现在CC作为一个特殊的"还原"操作。我进一步猜测当你在文件的之前的版本中看到差异中的旧变化时,所以你的更改确实会被删除当前版本。

Perforce确实有本地"撤消"存储在元数据中的操作与编辑不同 - 但是,这是一个新功能(在2016.2服务器中添加),并且据我所知,除命令行之外的任何客户端都不支持。 CC本身可能不会将本机Perforce撤消显示为还原,除非它最近已更新。 (如果您是命令行用户,那么它非常流畅 - 文件历史记录将准确显示撤消的修订版本,并且您可以配置" integrate"命令以将撤消操作考虑在内这样您就可以重新进行撤消集成,而不是将撤消视为添加新更改的简单编辑。