首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perforce :无法创建带有描述的新changeList

Perforce :无法创建带有描述的新changeList
EN

Stack Overflow用户
提问于 2019-02-21 04:46:20
回答 1查看 2.1K关注 0票数 1

无法为具有说明的文件/文件创建新的changeList

代码语言:javascript
复制
p4 --field Files=E:\MyFolder\run.py --field Description=Test change -o | p4 change -i

显示更改规范中的错误。不能包括尚未打开的文件。使用p4添加、p4编辑等打开新文件。

不能在单一的命令下完成,需要自动化。

EN

回答 1

Stack Overflow用户

发布于 2019-02-21 05:04:31

正如错误说明的那样,您不能包含尚未打开的文件。若要创建空的变更列表,请执行以下操作:

代码语言:javascript
复制
p4 --field Description=Test change -o | p4 change -i

如果要打开文件进行编辑和提交,则不需要显式创建更改列表。只要做:

代码语言:javascript
复制
p4 edit E:\MyFolder\run.py
(make changes?)
p4 submit -d Test

如果要创建包含该文件的变更列表,则可以利用以下事实:新创建的变更列表默认将在默认变更列表中获取文件的所有权:

代码语言:javascript
复制
p4 edit E:\MyFolder\run.py
p4 --field Description=Test change -o | p4 change -i

如果您在另一个变更列表中打开了一个空的变更列表并打开了文件,您可以使用“重新打开”命令将它们移到上面:

代码语言:javascript
复制
p4 reopen -c CHANGE E:\MyFolder\run.py

请注意,这要求您知道实际的更改编号(CHANGE)。

最后,IFF文件已在默认变更列表中打开,您希望创建一个包含该文件的新变更列表,并且只包含该文件,您可以通过在变更列表的字段中指定文件的库路径来做到这一点:

代码语言:javascript
复制
p4 --field Description=Test --field Files=//depot/run.py change -o | p4 change -i

变更列表描述的Files字段必须包含每个文件的完全限定的仓库路径,并且只有在其中包含已经打开的文件才有效。

如果您不知道打开的文件的仓库路径,可以通过运行像p4 opened这样的命令来获得它,该命令将按其仓库路径列出所有打开的文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54799418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档