svn解决多人同时操作同一文件同一位置

江郎才近 2011-03-01 08:31:16
在用svn做版本控制的时候如果出现了多人同时操作同一文件的同一位置,例如,两个人同时在某个文件的末尾添加上一个方法。前一个提交的人能够成功提交,后一个人提交的时候svn出现冲突,解决冲突的时候svn要求二选一。请问像这种情况怎样让svn自动将两个人添加的部分按提交先后顺序都插入到相应位置?
...全文
1489 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
luman2002 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 lxlsoft 的回复:]
。。。。。请问像这种情况怎样让svn自动将两个人添加的部分按提交先后顺序都插入到相应位置?
[/Quote]
目前还没发现有这样的功能。

我们的做法就是,在提交之前先更新
如果有冲突修改后再提交
UPC_思念 2011-03-02
  • 打赏
  • 举报
回复
冲突是经常的事,冲突了用对比工具来进行,我们一般都用Beyond Compare工具
疯狂椰子 2011-03-02
  • 打赏
  • 举报
回复
先更新,如果不冲突,会合并修改,如果冲突,比较修改
江郎才近 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 magicluo 的回复:]

谁说只能二选一啊?

svn是合并 - 修改的模式,可以多人操作,最后冲突后 ,将修改部分合并就行了。

另外如果分工明确的话,可以使用锁定-修改 模式,修改前先加锁 ,commit后解锁
[/Quote]

但是我们每次修改了同一个地方的话svn总会要求二选一呢?
magicluo 2011-03-01
  • 打赏
  • 举报
回复
谁说只能二选一啊?

svn是合并 - 修改的模式,可以多人操作,最后冲突后 ,将修改部分合并就行了。

另外如果分工明确的话,可以使用锁定-修改 模式,修改前先加锁 ,commit后解锁
JeenWhane 2011-03-01
  • 打赏
  • 举报
回复
一个文档只能同时有一个人在修改,比如版本为1.5 ,就 只能有 一个人可以提交一次 ,为1.6,如果同时有 人修改了1.5,再提交就 会冲突,只能 二选一,可以在下载后lock,其他人就 不可以修改此文档了;但可以修改项目中的其他文档,这才是svn的本意(项目并行),现在还做不到同时修改一个文档,不过有人正在研究。
amllearn 2011-03-01
  • 打赏
  • 举报
回复
我当时是拷贝别人的到自己的下面然后在commit

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧