我必须保持一个发展分支的状态直到revision--123456。
为此,我使用了p4 label和p4 tag命令来标记和标记分支中的所有文件。我这样做是为了保持开发分支的当前状态,目前的开发分支是'Stable',并允许开发人员继续工作。如果有人需要开发分支的稳定状态,那么他/她可以从p4客户端的p4选项中获得标签。
我使用命令菜单完成了它,给出了以下cmds:
p4 label -d CW32_MILESTONE
p4 tag -l CW32_MILESTONE //depot/dev/...@123456
2669 files added但是现在当我通过p4客户端查看标签时,它并没有显示修订版编号。在“修订”文本区域下。如果我试图显式地添加修订编号。在textarea中,它显示了下面的msg:
The Revision field can only be added to empty labels.然后我使用p4客户端创建了另一个标签,并指定了Revision#: 123456。现在它给我看的是指定的修订编号。然而,每当我打开标签时,文件都不会被标记。
我想知道有什么更好的方法来保持和维持发展分支直到更新123456?
发布于 2013-08-13 14:17:05
您使用“p4标记”命令创建的标签没有记录它与变更列表123456同步的事实。相反,它正在记录:
//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“),而传统的”标签标签“更像是在标签表中保存查询的结果。
这两种技术都是有效的,但在给您提供更详细的指导之前,我们需要更多地了解您正在努力实现的目标,考虑到您到目前为止所说的,这两种技术都很好。
https://stackoverflow.com/questions/18207825
复制相似问题