|
查看: 1193|回复: 1
|
如何用java+svn來控制各種customize的程式
[复制链接]
|
|
|
我的程式因不同地區的需求,客戶需要customize一些特定功能,比如語言、reports等。
目前是用branches的方式來控制各版本,一旦trunk有變動再merge回去。
問題來了,如果trunk有變動到customize過的檔案,merge進去就會覆蓋掉。
如果branches有修正bug要merge回去trunk又如何確保不會把customize的東西也一起merge進去? |
|
|
|
|
|
|
|
|
|
|
发表于 23-9-2010 12:06 PM
|
显示全部楼层
我不太明白为何你的merge会override 其它branch的东西。 一般,如果你的trunk有东西改了,而你的branch也有同样的file被改了,就会出现conflict, 这时候你必须自己动手merge, 当然这个时候你也可以决定什么需要放在truck, 什么需要放在branch 等等。
有一点是,如果你的branch是专给你某个customer的,那你在这个branch改的东西不应该merge 回trunk. 相反,如果你trunk改的东西就必须merge去你的branch. 应该那样说,你所谓的customer based branch, 应该只改customer customized 的东西,不应该改general 的东西。
最近很多公司都开始用Git, 你不妨也考虑。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|