Perforce 是否可以禁用Performce RCS关键字扩展($Id$)?

Perforce 是否可以禁用Performce RCS关键字扩展($Id$)?,perforce,Perforce,Perforce使服务器上的RCS关键字保持未展开状态,但每当您获得最新的RCS关键字时,它都会展开它们。这使得使用第三方工具比较不同分支之间的更改变得困难 是否可以为特定工作区或用户禁用此行为 据我所知,可以通过修改文件类型来调整每个文件的这种行为: 由于我无法在服务器上修改这些文件,因此我正在寻找一种仅限客户端的解决方案。您可以从客户端更改文件类型。在命令行中,如果我有一个启用了RCS关键字的文本文件,并且我希望它被禁用,我会: p4重新打开-c默认值-t text//depot/path

Perforce使服务器上的RCS关键字保持未展开状态,但每当您获得最新的RCS关键字时,它都会展开它们。这使得使用第三方工具比较不同分支之间的更改变得困难

是否可以为特定工作区或用户禁用此行为

据我所知,可以通过修改文件类型来调整每个文件的这种行为:


由于我无法在服务器上修改这些文件,因此我正在寻找一种仅限客户端的解决方案。

您可以从客户端更改文件类型。在命令行中,如果我有一个启用了RCS关键字的文本文件,并且我希望它被禁用,我会:

p4重新打开-c默认值-t text//depot/path/file.txt


或者,在P4V中,右键单击文件,选择“更改文件类型…”并取消选择“+k RCS关键字扩展”。

有趣的是,这样的更改只针对工作区,不会影响仓库?我只需要找出如何对树中的每一次火灾进行递归。这将影响仓库中的文件,对每个人都是如此。好的,似乎是因为它将更新的文件添加到挂起的更改列表中,所以我想如果不修改仓库中的文件,就无法禁用扩展。我忘了提到,是的,您可以一次删除每个文件(或至少相同类型的文件)的RCS关键字filetype。从P4V开始最简单(如果您想要保留各种文件类型,请分批执行)。