我们如何在perforce中检查出一个文件的特定版本?

问题描述 投票:0回答:1

我想从命令行检查一个较旧的特定版本,如何做到这一点? 在p4文档中找不到任何帮助。

perforce
1个回答
0
投票

"checkout "这个词在Perforce中并不是标准术语,如果你来自git,那么你所说的 "checkout "就是 "sync"(还有 "revert "和 "switch",因为 "git checkout "是多么的不堪重负),但 "checkout "有时也用来指Perforce中的 "打开 "文件,这有点像git中的 "staging",但不完全是。

我将描述如何同时 "同步 "和 "打开 "一个文件,你可以弄清楚哪个操作对应于你要做的任何事情。


同步 文件到您的工作区,使用 p4 sync 命令。

p4 sync FILE#VERSION

如果没有 VERSION 指定,默认为 #head (最新的)。 如果没有 FILE 指定,整个工作区都会同步。

当文件被 同步在你的工作区,它是只读的;你可以查看文件,构建,测试等,但文件本身可能不会被修改,直到它的 打开.

文件进行编辑(以便您可以对其进行修改,然后将这些修改提交给仓库),使用 p4 edit 命令。

p4 edit FILE

不管是什么版本 同步 到您的工作空间的是 开编 通过这个命令。 如果你想 submit 您的零钱,您将需要 resolve 后面的更改,但您可以在解析时选择丢弃这些更改。 如果您的主要意图是丢弃特定的更改,您可以更直接地使用 undo 命令)。)

您可以使用以下命令查看当前同步的文件 p4 have 命令和当前打开的文件用 p4 opened 命令。

© www.soinside.com 2019 - 2024. All rights reserved.