我们从主干创建了两个分支(使用TortoiseSVN)...分支USER和分支PRODUCT
在分支机构PRODUCT中,我们正在开发一些新功能。 (第1天) 在分支USER中,我们更正客户报告的错误/错误。 (第2天)
Within a few days, we fixed branch USER and merged back into trunk (day 4)
tested and merged to trunk and made live
Within a few weeks, we finished PRODUCT features and merged back into trunk. (day 10)
We received several conflicted files.
经过几个小时的尝试修复错误后,我完全搞砸了行李箱。 我们不得不重新编码并杀死SVN并重新创建存储库。
非常沮丧......我们失去了很多时间。
是否有关于“重新整合”或“更新”TRUNCH BRANCH的说明?
老实说,我甚至不知道要写的问题,因为我不知道什么过程 我们需要表演!
答案 0 :(得分:0)
经过一些游戏并获得一些阅读/提问之后,我使用了一个过程:
在主干中开始开发。
您已达到分支的阶段,并在分支机构上开始不同的开发。你总是从主干出来。
让我们考虑一个例子,我们从Trunk创建两个分支用户和产品。
分支用户和产品同时发生。
现在有了分支用户开发的阶段。因此,您将分支用户重新集成到Trunk。测试在Trunk上进行,对于部署,您可以使用Trunk中的代码。
在此阶段,用户分支与Trunk重新集成,但仍然是Products分支。
用户代码已与Trunk重新集成并已成功部署。所以现在Trunk也有用户代码。因此,此代码应与Products分支合并。
现在,Products分支具有用户代码以及在产品分支中自行处理的更改。
完成Products分支的开发后,可以将其与Trunk重新集成。
现在,Trunk拥有Products分支的代码,Trunk是最新的,可以部署到实时服务器。
我希望这有助于其他人。