会用SVN的大虾请进
公司使用的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
查询原因后得知需要再拷贝的文件进行更新然后修改再提交,照做,但问题依然存在,不知道是怎么回事,谁能指导下?
搜索更多相关主题的帖子:
SVN
----------------解决方案--------------------------------------------------------
我也遇到同样的问题
----------------解决方案--------------------------------------------------------
问题描述: 提交时发生了合并冲突
解决方案 : 先更新再 commit (提示信息也很清楚: try updating )
原因分析:本地版本已经比服务器版本旧了(别的人已经有过新的 commit 了),此时自己假如能直接提交上去的话,会将别人上传的内容冲掉,所以 SVN 报错,不允许直接 commit 。 SVN 使用的应该是版本控制机制。
-》SVN 使用的确实是版本控制机制
----------------解决方案--------------------------------------------------------
实在不行可以直接删掉再Checkout一个,要是你们服务器上的东西量不大的情况下
----------------解决方案--------------------------------------------------------
先比较两个文件,将SVN上的且本地没有的复制到本地来,然后保存,文件上右键“标记为合并“,这样就可以提交了
----------------解决方案--------------------------------------------------------
先update--再commit
这是比较好的习惯
----------------解决方案--------------------------------------------------------