我刚从集市开始,我发现结帐功能对我的工作方式最有用 - 即我可以从“主副本”中复制,进行一些开发,然后提交我的更改新目录。然后这会更新“主副本”。
但是,如果我正在处理(例如)两个项目,更改代码的不同部分怎么办?说:
~/master - master copy
bzr co master ./gui
bzr co master ./engine
所以我在 ./gui 目录中做与 gui 相关的东西,在 ./engine 中做一些底层的东西。我应该如何提交我的更改?如果我先提交 gui,然后提交引擎,我猜引擎中会标记任何冲突?
有没有办法合并 gui 和引擎,然后只对主副本进行一次提交?
为了让事情更复杂一点,如果我这样做怎么样:
bzr branch gui ./mouse
现在我也许一直在研究鼠标,但也在研究 gui。如果我想合并来自 gui 和鼠标的代码,然后提交给 master,管理这个的最佳方法是什么?或者实际上,如果我也:
bzr branch gui ./keyboard
如果我更改了更改的 gui、键盘和鼠标,我是否应该分层合并 - 即鼠标+键盘,然后将其与 gui 合并,然后将 gui 提交给 master?
我希望很清楚我想要达到的目标!在此先感谢您的时间。