佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1190|回复: 1

如何用java+svn來控制各種customize的程式

[复制链接]
发表于 23-9-2010 11:08 AM | 显示全部楼层 |阅读模式
我的程式因不同地區的需求,客戶需要customize一些特定功能,比如語言、reports等。
目前是用branches的方式來控制各版本,一旦trunk有變動再merge回去。

問題來了,如果trunk有變動到customize過的檔案,merge進去就會覆蓋掉。
如果branches有修正bug要merge回去trunk又如何確保不會把customize的東西也一起merge進去?
回复

使用道具 举报


ADVERTISEMENT

发表于 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, 你不妨也考虑。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 21-11-2025 09:04 AM , Processed in 0.108875 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表