Version control 将搁置的CLN中的更改合并到打开的文件中

Version control 将搁置的CLN中的更改合并到打开的文件中,version-control,perforce,Version Control,Perforce,我有一个搁置的CLN,里面有2个文件。我的工作区中还打开了一个默认CLN,其中包含2个文件。两个CLN之间有一个共同的文件。我正在尝试取消搁置我的搁置的CLN更改,并希望perforce能够对公共文件中的更改执行合并。但它只是说文件已经打开,不能取消搁置。我使用的命令是: p4取消搁置-s cln-c cln 是否有办法将搁置的更改合并到已打开的文件中?2011.1版中增加了取消搁置到已打开文件中(并解决更改)的功能。你能升级你的服务器吗?p4 unshelve-s CLN-c CLN适合我。您

我有一个搁置的CLN,里面有2个文件。我的工作区中还打开了一个默认CLN,其中包含2个文件。两个CLN之间有一个共同的文件。我正在尝试取消搁置我的搁置的CLN更改,并希望perforce能够对公共文件中的更改执行合并。但它只是说文件已经打开,不能取消搁置。我使用的命令是:

p4取消搁置-s cln-c cln


是否有办法将搁置的更改合并到已打开的文件中?

2011.1版中增加了取消搁置到已打开文件中(并解决更改)的功能。你能升级你的服务器吗?

p4 unshelve-s CLN-c CLN
适合我。您确定在默认变更集中未实际打开该文件进行编辑的情况下,该文件无法写入吗?您得到的确切错误消息是什么?不,我使用p4打开了文件进行编辑,然后对其进行了更改。我收到的错误消息是://path/to/file-无法取消搁置(已打开进行编辑)奇怪。您使用的是什么版本的Performce服务器和客户端?服务器版本:P4D/LINUX26X86_64/2009.2/232252(2010/01/27)哦,我明白了。可惜我不能那样做。我想我得开始寻找解决办法了。你知道吗?脚本?@IM42:您可以通过从其中一个变更集生成一个差异并将其应用于
补丁
来手动合并它们。