【发布时间】:2018-09-21 15:17:07
【问题描述】:
我对 Perforce 很陌生,刚刚开始使用它。 使用 $p4 sync 命令同步我的代码后,我开始编辑一些文件。
- $p4 编辑文件1
- $p4 编辑文件2
- $p4 编辑文件3
这些文件被添加到我的默认更改列表中。为了与我的团队合作,我想创建一个变更列表。为了创建一个变更列表,我运行了 $p4 change 并从变更列表描述中删除了“file1”。现在当我运行 $p4 时打开。它给出了与此类似的输出。
- //depot/... /file1 编辑默认更改(文本)
- //depot/... /file2 编辑默认 111 (text+k)
- //depot/... /file3 编辑默认 111 (text+k)
现在我有以下问题:
- 我目前正在处理的更改列表是默认还是 111 ??
- (test + k) 是什么意思?
- 当我对 file2 和 file3 进行更改时,它会同步到更改列表 111,当我对 file1 进行更改时,它会同步到默认更改列表。我很困惑这是怎么回事?
- 还有一件令我感到困惑的事情是,如果 $p4 搁置我的更改是否会消失,并且只有在我为创建的更改列表运行 unshelve 命令时才会重新应用?这类似于 git stash 和 git stash apply 吗?
如果有人能详细回答这些问题,那就太好了。任何有关 Perforce 的教程建议也会有很大帮助。
提前致谢。
【问题讨论】:
标签: perforce