我正在尝试为一个保留在 perforce 中的项目自动化一些构建。我想提取当前的更改列表编号作为标记构建版本的方式。
这个命令:
p4 changes -s submitted ... | head -1
非常接近做我需要的,除非我没有从 perforce check out 最新版本。上面的命令(似乎)显示了所有更改列表,而不仅仅是我 checkout 的那些。
有没有办法获取最近同步到的更改列表的更改列表编号?
注意:我更多的是 CVS/git 背景,所以我的术语可能不正确。
最佳答案
尝试运行“p4 cstat ...”。这会告诉您,对于影响“...”中的文件集的每个更改列表,您是否拥有该更改列表、是否需要它或是否已部分同步。
关于scripting - 当前在 perforce 中 checkout 目录/文件的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5533898/