svn 常见报错

原创 2011年01月21日 09:15:00

问题1:’.’ is not a working copy. Can’t open file ‘.svn/entries’: 系统找不到指定的路径。

解答:原因是输入的访问路径不正确,如svn://192.168.6.200/如果最后少写了“/”,就会出现这种错误提示。


问题2:将文件checkout之后,没有出现SVN的图标,是怎么回事?

解答:有些时候在客户端Checkout文件后,SVN的系统图标也会不显示,可以执行一下“Clean up”,就会出现SVN的系统图标。


问题3:为什么添加的文件,别人看不到,版本库里也没有

解答:最可能的原因是,你只是执行了“Add”而没有“Commit”,这样只是在本地注明某个文件是预定要增加的,而没有实际添加到版本库中,要添加到版本库必须执行“Commit”。删除文件也是一样。


问题4:“Commit failed。……You have to update your working copy first”  提交失败,需要首先执行更新操作。

解答:多人同时修改同一文件,在提交前其他人已经抢先提交到SVN服务器中,导致该错误;解决方法:对工作复本中的文件进行更新即可。


问题5:更新时提示文件发生冲突:“One or more files are not a conflicted state。”

解答:多人同时修改同一文件的同一部分,SVN无法自动进行合并,会导致该错误;解决方法:对工作复本中的文件和服务器的文件进行比较,手工合并即可。


问题6:“Commit failed;File already exists”提交失败,文件**已存在。

解答:版本管理系统在改变你的计算机上的工作副本时,是非常的小心的。在做任何事情之前,它都尽可能把您的意图写到你的计算机上的日志文件中去。但如果偶然地操作中断了(例如:突然停电了,您的计算机死机了),那么日志文件记录就可能同您最后的工作状态不一致。一种建议解决途径:先把要提交的东西拷出来放到其它目录,再更新本地文件,然后把拷出来的文件重新放回去提交。


问题7:Working copy’**’locked. Please execute the ’Clean up’command.

解答:Subversion客户端在提交内容之前会在本地的工作拷贝写日志,防止其他客户端再次作操作,如果这个提交过程中发生错误,就会存在未清理的日志,解决这个问题之需要执行“清理”操作,整理你的计算机上的工作副本,清理错误的日志记录,使您可以继续操作。


问题8:执行clean up时,出现错误“Subversion reported an error while doing a cleanup!” '**' is not a working copy directory ”

解答:遇到这种情况,先删除隐藏文件夹.svn中的tmp下面的临时文件,再执行clean up。


问题9:因为仓库与目录很多,使用TSVN每次选择目录URL of repository有很多地址,如何才清除呢?像清除浏览器中的历史那样,用什么方法呢?

解答:右键->TortoiseSVN->Settings->Saved Data,就可以清除你想要的东西了,包括URL、log、窗口大小、密码缓存等。


问题10:在SVN中选中一个目录show log时,出现了某些版本只显示版本号和(no date),没有其他信息,什么原因引起的?

解答:出现了(no date)的revision,为其他人修改了你所没有权限访问的某个目录下的文件。

 

问题11:Attempted to lock an already-locked dir        is not under version control

 

       I deleted the log file in the .svn directory (I also deleted the offending file in .svn/props-base)
       Then did a cleanup..           Then resumed my update.

 

问题12:svn: warning: 'xxxxx' is already under version control 解决办法?

    只添加相应目录到SVN,但不添加目录下的文件:
    #svn st uploads|grep ^?|awk "{print /$2}"|xargs svn add -N
    原因:  很可能是 .svn 隐藏目录版本信息被修改了
    解决办法:
    删除uploads目录下的.svn目录及下面的文件(保留uploads目录的.svn)
    #find uploads |grep 'uploads/[^/.]*/.svn'|xargs rm -rf

【svn】亲测已解决svn更新有问题svn: The working copy at' ' is too old

情景:  今天更新了Eclipse的subclipse插件,更新代码报如下错误 svn: The working copy at 'E:\591woospace\kst_fashion_alipay_...
  • knockheart
  • knockheart
  • 2014年04月03日 17:47
  • 32534

svn常见错误 解决办法

1. 隐藏文件.svn目录删除了怎么办 Checkout后,工作空间下.svn目录下有大量隐藏文件,占用比较大的空间,他们是工作空间的管理文件,不能删除,如果不小心删除了也不要抓狂,不会影响服务器端...
  • ffblog
  • ffblog
  • 2015年01月12日 19:06
  • 30084

svn提交时,提示You need to upgrade the working copy first

今天使用svn客户端提交文件时,提示You need to upgrade the working copy first。 网上了下是要更新副本之类的。 但是不知道怎么处理,看到错误提示紧跟着显示...
  • baidu_18607183
  • baidu_18607183
  • 2018年01月03日 16:04
  • 120

svn不能checkout的问题

原文:http://ju.outofmemory.cn/entry/47112    Ubuntu SVN客户端连接windows VisualSVN SSL证书问题 我看到的是第一个网址,但是...
  • u011468654
  • u011468654
  • 2015年12月31日 13:21
  • 1917

SVN chechout 错误: xxx is not valid as filename in directory

用svn checkout的时候碰到“xxx is not valid as filename in directory”错误,导致checkout中断,后面的其他文件也都无法checkout。 ...
  • ClementAD
  • ClementAD
  • 2015年08月21日 19:15
  • 9566

TortoiseSVN无法CheckOut

按照网上说的,找到SVN设置选项: 找到saved data,将里面的保存的数据全部清理掉: 然后检查是否设置了网络代理: 如果设置了就取消设置,经过以上步骤,发现还是无法check ou...
  • daiafei
  • daiafei
  • 2015年08月31日 22:44
  • 12804

SVN checkout失败提示:由于目标主机积极拒绝,无法连接的问题

作为新手,使用SVN可视化工具TortoiseSVN-1.7.7.22907-x64-svn-1.7.5检出时,出现失败提示:由于目标主机积极拒绝,无法连接 针对这种情况,我发现原因是SVN-serv...
  • u010768901
  • u010768901
  • 2016年11月23日 10:33
  • 4871

SVN提交报错

新拉的一个svn分支,更改文件后,提交直接报错。svn: E200007: Commit failed (details follow): svn: E200007: Commit faile...
  • jianghuihong2012
  • jianghuihong2012
  • 2016年03月21日 12:56
  • 7186

Eclipse下的SVN提交代码报错问题

Eclipse下的Svn提交代码时,报了一个错误,特此记录 报错如下:URL access forbidden for unknown reason svn: Commit failed (deta...
  • h670816026
  • h670816026
  • 2017年08月12日 17:45
  • 533

SVN提交报错"Commit blocked by pre-commit hook"的解决办法

【问题】 Linux命令行下用 svn commit -m "
  • yasi_xi
  • yasi_xi
  • 2014年09月21日 12:56
  • 43506
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:svn 常见报错
举报原因:
原因补充:

(最多只允许输入30个字)