注册 登录
编程论坛 J2EE论坛

会用SVN的大虾请进

leonardo38 发布于 2010-01-25 15:34, 1411 次点击
公司使用的SVN,今天发现我从SVN上无法更新别人提交的JSP文件,然后我从服务器端直接拷贝下来最新的JSP文件,替换了本机上原来的JSP文件,但提交以后报错如下:
    Merge conflict during commit
svn: Commit failed (details follow):
svn: File or directory 'jkbctpform.jsp' is out of date; try updating
svn: resource out of date; try updating

查询原因后得知需要再拷贝的文件进行更新然后修改再提交,照做,但问题依然存在,不知道是怎么回事,谁能指导下?
5 回复
#2
sirtang2010-02-03 09:42
我也遇到同样的问题
#3
午夜屠猪男2010-02-04 14:30
问题描述: 提交时发生了合并冲突

解决方案 : 先更新再 commit (提示信息也很清楚: try updating )

原因分析:本地版本已经比服务器版本旧了(别的人已经有过新的 commit 了),此时自己假如能直接提交上去的话,会将别人上传的内容冲掉,所以 SVN 报错,不允许直接 commit 。 SVN 使用的应该是版本控制机制。

-》SVN 使用的确实是版本控制机制
#4
czj116002010-02-11 14:59
实在不行可以直接删掉再Checkout一个,要是你们服务器上的东西量不大的情况下
#5
sbihcmfkpgf2010-02-12 10:16
先比较两个文件,将SVN上的且本地没有的复制到本地来,然后保存,文件上右键“标记为合并“,这样就可以提交了
#6
jeff_sui2010-03-30 09:16
先update--再commit
这是比较好的习惯
1