请教,同一个项目,如何使用两个SVN版本库进行管理
我画图表示我现在的情况:
SVN服务器A ―――――――― SVN服务器B
/ \ | | \
提交和更新 提交和更新 提交和更新 提交和更新 提交和更新
| | | | |
程序员1 程序员2 ―程序员3 ―― 程序员4
程序员1和2,只能对A服务器进行版本提交和更新,程序员3,能对A、B服务器,均可单独提交和更新,程序员4,只能对B服务器进行提交和更新。
我公司购买了一个组件,我们随时都可以从对方公司版本库中获取最新版本,但是我公司自己会对程序进行修改,并提交到公司自己的版本库中,公司内部的其他成员都可以对自己公司的版本库进行提交和更新,如何能让程序员3,能随时更新官方最新版本,也能提交到公司内部自己的版本上呢?
我们目前使用的版本控制软件是VisualSVN和TortoiseSVN。
------解决方案--------------------你添加代码管理的时候,选择那个库集不就可以了。
也就是说,你可以正对你的每个模块进行svn代码版本管理。没什么好说的,多试试,怎么添加代码管理就可以了。
------解决方案--------------------不可能。逻辑上的冲突谁来负责?
你们自己随便修改了之后,然后提交到人家的版本库里去?如果是我,假设发觉恶意代码,我会报警。
因为你们不参与人家(甲方)公司的统一管理,以自己的公司的东西来硬说是人家公司的东西并且强行覆盖,这本身就是一种恶意修改人家的代码的行为。
------解决方案--------------------看来是只能COPY了
------解决方案--------------------我看还是分别来做吧,这样管理会出问题的。
------解决方案--------------------
不管哪种版本,都会产生自己的文件(一般为隐藏,但也会显示为新增文件),这样你还得每次去把这些文件的勾选去掉。