我如何确定我的工作区上次同步到的变更列表,而不管上次的“p4同步”使用了哪些选项(-f、-k等...)。
我不认为它是'p4 changes -m 1 #have‘(这是客户端的修订版,对吧?)我观察到'p4 changes -m 1#有什么,做了一个同步(得到了一些更新的文件),再次观察,它没有变化。我在'p4 help revisions‘中看不到任何其他类似的东西。
我不认为主题“在Perforce中确定最后一个同步的更改列表”回答了这个问题,因为它似乎解决了自动构建系统的问题(这不是我正在做的)。
提前感谢您的帮助!
发布于 2018-06-16 00:20:44
p4 changes -m1 #have应该会得到与正确答案类似的结果。请注意,这将确切地告诉您:“在我的工作区中的所有修订中,以及所有相关的更改列表编号中,哪个是最高的?”因此,如果你从最新的更改列表中同步了一个文件,但一堆其他文件是未同步的,那么即使你没有同步到它,你也会得到最新的更改。您还会错过只包含已删除文件的更改列表(因为您没有这些文件)。
p4 cstat命令将在每次更改的基础上为您提供更全面的信息,告诉您每个更改是否已同步全部、部分或未同步。
https://stackoverflow.com/questions/50878594
复制相似问题