xqzz.net
当前位置:首页 >> 使用tortoisEsvn提交更新时,提示某个文件已过时,请更新工作副本 >>

使用tortoisEsvn提交更新时,提示某个文件已过时,请更新工作副本

这样如果你和你的同事同时对一个文件做编辑(假设你们此时都是基于版本1做修改),如果你同事向服务器端提交的话,此时的版本为2,这样你提交的时候就会出现错误,因为你基于的版本1已经过期.解决办法有两个,一个是代码的merge

前言SVN(**Subversion简称**)是一个开源的版本控制系统,很多开发者都会用到它,但是使用不当会给你带来不必要的困扰,以前都是按照正确流程操作,后面使用久了,就会忽略掉一些使用细节,这也是导致问题出现的因素之一.问题当满怀

清理一下路径就好

神啦,终于弄懂了.被这个问题困扰了好久..想哭了.1. SVN:不是工作副本linux的svn操作都要是在工作副本里面,也就是要在你用svn checkout命令下载的某个版本文件的目录中,然后再修改这个版本文件的内容,最后在当前文件夹下用svn commit才能成功.2. svm commit不成功(每一次提交都会有提交内容显示的)很有可能就是隐藏的.svn文件被误删了(可以用ls -a查看是否有.svn文件,这个),值得注意的你这个版本文件下的每个文件夹下都会有一个隐藏的.svn文件.解决的办法是你重新下载你当前版本的版本内容,把里面的.svn文件都移动你进行当前已经修改的版本文件相应的目录下.提交就可以成功了.

①进入D:\DevWorkSpace\SVNSpace\MyERP目录 ②创建一个文件test.txt ③执行svn commit命令,运行结果是 D:\DevWorkSpace\SVNSpace\MyERP>svn commit test.txt svn: E200009: 提交失败(细节如下): svn: E200009: “D:\

选择文件夹,右键用客户端的unlock功能先解锁,要是还不行,就clean一下,再更新试试.

不知道你用的是什么客户端,问题描述得不是很清楚.如果你本地工作副本有更改,你直接update,svn会自动merge的,然后你检查一下,没问题了你就可以提交了.update的时候可能会有冲突,如果有冲突你可以手动解决一下,再将有冲突的文件标记为“冲突已解决”,就可以提交了.你的提问另一个理解是:服务器上的最新版本有误,那你可以checkout下来,在本地修改,改完后再commit上去就可以了.不知道我的回答你是否满意.有什么问题可以给我留言.

发生这种问题的时候,先确认一下那个文件夹是不是有svn:lock属性,然后查看一下那个文件夹的历史日志,看看有没有修改文件夹属性的操作,如果有这个操作,那么看看是什么时候发生的、谁操作的,从这里回忆或者追查下去或许是某个开发人员误操作

楼上的,更新的权限应该都有,你把那个文件或者整个文件夹都删除了,然后对着外层重新更新一遍试试

对文件右键,svn操作里面可以看到一个“delete and add to ignore list”

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.xqzz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com