要完全回答您的问题...使用分支!
就是说这里是交通规则!
- 第一条规则 - 早点入住 - 经常入住..
- 第二条规则 - 见第一条!
我完全可以理解你,我(几年前)对此感到非常沮丧,所以让我来帮助你。假设我们有以下数据结构
//depot/shared_project/...
因此,如果我了解您,您都在使用这棵树,并且您希望自己的沙箱能够实施我制定的规则。如果我们这样做怎么办?
让我们为这种混乱添加一些秩序。我们将在其中插入几棵树以结束
//depot/shared_project/dev/...
//depot/shared_project/release/...
然后作为一个新成员,从 dev 分支来到他们自己的沙箱签入,然后发疯。当他们准备好时,将他们的更改合并回 dev。当开发准备好发布时,我们将其整合到发布中。这使开发人员保持理智,并允许每个人都可以利用收益。那么我们如何到达那里。
行动
发送一封电子邮件,说每个人都在周五晚上在那里签到代码。我们将重新安排一些东西,客户规格需要在周一进行一些修改。你不必这样做,但它会保持简单。
星期五晚上来。。确认每个人都检查了一切。。
p4 opened -a //depot/shared_project/...
确保您的客户规范包含完整的树 //depot/shared_project/...
让我们移动树结构..
p4 edit //depot/shared_project/...
p4 move //depot/shared_project/... //depot/shared_project/dev/...
p4 submit -d "Small move to a real dev environment" //depot/shared_project/...
现在已经完成了,让我们谈谈工作流程(你如何使用它..)
- 创建我们的个人分支..
p4 integ //depot/shared_project/dev/... //depot/shared_project/casey_dev/...
在非功能代码等中进行更改检查。
准备好并重新合并并解决冲突。
p4 integ //depot/shared_project/casey_dev/... //depot/shared_project/dev/...
p4 resolve
- 提交!!
希望有帮助