首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制标记和标签文件

强制标记和标签文件
EN

Stack Overflow用户
提问于 2013-08-13 11:25:41
回答 1查看 7.5K关注 0票数 0

我必须保持一个发展分支的状态直到revision--123456

为此,我使用了p4 labelp4 tag命令来标记和标记分支中的所有文件。我这样做是为了保持开发分支的当前状态,目前的开发分支是'Stable',并允许开发人员继续工作。如果有人需要开发分支的稳定状态,那么他/她可以从p4客户端的p4选项中获得标签。

我使用命令菜单完成了它,给出了以下cmds:

代码语言:javascript
复制
p4 label -d CW32_MILESTONE
p4 tag -l CW32_MILESTONE //depot/dev/...@123456
    2669 files added

但是现在当我通过p4客户端查看标签时,它并没有显示修订版编号。在“修订”文本区域下。如果我试图显式地添加修订编号。在textarea中,它显示了下面的msg:

代码语言:javascript
复制
The Revision field can only be added to empty labels.

然后我使用p4客户端创建了另一个标签,并指定了Revision#: 123456。现在它给我看的是指定的修订编号。然而,每当我打开标签时,文件都不会被标记。

我想知道有什么更好的方法来保持和维持发展分支直到更新123456?

EN

回答 1

Stack Overflow用户

发布于 2013-08-13 14:17:05

您使用“p4标记”命令创建的标签没有记录它与变更列表123456同步的事实。相反,它正在记录:

代码语言:javascript
复制
//depot/file/a#3
//depot/file/b#2
//depot/file/c#7

诸如此类,其中这些特定的修订(#3,#2,#7)是变革者123456的主要修订。

相反,您可以通过在标签规范的“修订”字段中指定修订123456 (使用'p4标签‘,而不是'p4客户端’)来创建所谓的“自动标签”。请参阅:http://www.perforce.com/perforce/doc.current/manuals/cmdref/label.html#1040665

当您这样做时,确实“文件没有标记”,也就是说服务器没有编译精确的文件修订编号的庞大列表。但是,净效果是一样的,因为您可以将开发标签用于相同的目的:您可以同步到该标签,您可以在该标签和其他标签之间区分文件,等等。

基本上,“自动标签”就像在引用查询时保存查询并重新执行它("p4 file//depot/dev/.@123456“),而传统的”标签标签“更像是在标签表中保存查询的结果

这两种技术都是有效的,但在给您提供更详细的指导之前,我们需要更多地了解您正在努力实现的目标,考虑到您到目前为止所说的,这两种技术都很好。

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

https://stackoverflow.com/questions/18207825

复制
相关文章

相似问题

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