Perforce p4与其他文件一起编辑搁置文件后搁置
我已经搁置了文件Perforce p4与其他文件一起编辑搁置文件后搁置,perforce,Perforce,我已经搁置了文件a.txt、b.txt、c.txt 现在我想对a.txt和b.txt进行一些更改,并将其与一个新文件一起搁置d.txt 所以 作为第一步,使用p4 unshelve-s 对a.txt、b.txt和c.txt进行更改 现在该怎么办?????(在这里我很好,现在下一步应该是什么来搁置a.txt、b.txt、c.txt以及d.txt的更改) 注意:在步骤2之后,作为步骤3,如果我再次尝试给出p4 shelve,它只显示要搁置的d.txt,而不是a.txt b.txt和c.txt 有什么
a.txt、b.txt、c.txt
现在我想对a.txt和b.txt进行一些更改,并将其与一个新文件一起搁置d.txt
所以
p4 unshelve-s
p4 shelve
,它只显示要搁置的d.txt,而不是a.txt b.txt和c.txt
有什么简单的方法可以做到吗?当你做
p4书架时,你应该得到一个变更号。如果你记不住了,p4 opened
会告诉你。您需要重新打开d.txt,并使用p4 reopen-cd.txt
为其提供更改编号。然后运行p4 shelve-r
更新搁置的文件。正如其他人在回答中指出的那样,搁置文件时,所有文件都必须位于同一变更列表中,因此需要将其重新打开到正确的变更列表中,以更新原始搁置
不过,我想鼓励您避免更新书架的习惯
根据我的经验,创建一个新的工具架,并保留旧的工具架作为更改的原始“版本”几乎总是更好的
工具架本身没有版本控制,因此更新工具架时,将使用最新副本覆盖工具架的上一个副本
当您进行迭代更改,并使用工具架捕获它们的快照时,创建多个工具架非常好,每个快照一个,这样您就可以在处理总体更改的不同方法之间来回切换
毕竟,您可能会决定您根本不想要d.txt,并且您希望回到使用a.txt、b.txt和c.txt的方法
如果你已经创建了两个独立的书架,你可以在它们之间来回移动
然后,一旦您最终决定(并提交您决定使用“submit-e”的工具架),您可以通过运行“shelve-d-c NNN”和“change-d NNN”丢弃其他工具架,服务器将完全清理那些不再需要的工具架使用的所有资源。最后一步是p4 shelve-r-c