Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用“深度立即”后跟“深度无限”时出现奇怪的SVN行为(缺少文件)_Svn - Fatal编程技术网

使用“深度立即”后跟“深度无限”时出现奇怪的SVN行为(缺少文件)

使用“深度立即”后跟“深度无限”时出现奇怪的SVN行为(缺少文件),svn,Svn,好吧,我有一个奇怪的问题要问你 存储库: 修订版0:空 第1版:dir1/f1.txt 第2版:dir1/f1.txt,dir1/f2.txt,dir2/f3.txt 你的典型,对吗 现在来看看奇怪之处。我用SVN 1.6.5和1.6.13得到这个。我不打算升级来摆脱这个问题。我正在工作副本根目录中运行这些命令 命令 svn更新-r1-更新到修订版1成功,工作副本看起来不错 svn更新--深度立即更新-一切正常,dir2已创建且为空,没有其他更改 svn update dir1——

好吧,我有一个奇怪的问题要问你


  • 存储库:
    • 修订版0:空
    • 第1版:
      dir1/f1.txt
    • 第2版:
      dir1/f1.txt
      dir1/f2.txt
      dir2/f3.txt
你的典型,对吗


现在来看看奇怪之处。我用SVN 1.6.5和1.6.13得到这个。我不打算升级来摆脱这个问题。我正在工作副本根目录中运行这些命令

  • 命令
  • svn更新-r1
    -更新到修订版1成功,工作副本看起来不错
  • svn更新--深度立即更新
    -一切正常,
    dir2
    已创建且为空,没有其他更改
  • svn update dir1——设置深度无穷大
    -svn说可以,但是
    dir1/f2.txt
    不会在我的工作副本中弹出
  • svn update
    -只是因为我感到焦虑-没有什么,
    dir1/f2.txt
    仍然不会弹出
  • svn更新-r1
    -错误:
    dir1/f2.txt
    不受版本控制(WHOA?)
  • svn更新
    -现在我在中获得了
    dir1/f2.txt

如果有人知道为什么我在运行步骤3时拒绝出现
dir1/f2.txt
以及我做错了什么,请分享。

这已被确认为SVN 1.6中的错误。解决方案是升级到SVN 1.7或SVN 1.8

从马的嘴里(SVN开发列表):

2013年8月8日星期四下午1:34,菲利普·马丁 写道:

svnadmin create repo
svnmucc -mm -U file://`pwd`/repo mkdir D1 put repo/format D1/f1
svnmucc -mm -U file://`pwd`/repo put D1/f2 mkdir D2 put repo/format D2/f3
svn co file://`pwd`/repo@1 wc
svn up --depth immediates wc
svn up --set-depth infinity wc/D1
svn st -v wc
状态显示为1.7和1.8

             2        2 pm           wc
             2        2 pm           wc/D1
             2        1 pm           wc/D1/f1
             2        2 pm           wc/D1/f2
             2        2 pm           wc/D2
             2        2 pm           wc
             2        2 pm           wc/D2
             2        2 pm           wc/D1
             2        1 pm           wc/D1/f1
状态显示为1.6

             2        2 pm           wc
             2        2 pm           wc/D1
             2        1 pm           wc/D1/f1
             2        2 pm           wc/D1/f2
             2        2 pm           wc/D2
             2        2 pm           wc
             2        2 pm           wc/D2
             2        2 pm           wc/D1
             2        1 pm           wc/D1/f1
这是1.6中的一个bug,在1.7和1.8中修复了

--Philip Martin |颠覆委员会WANdisco |不间断数据


你发现了一个bug。报告它以及您在Apache的Subversion项目中采取的步骤。我跟随你的脚步,得到了同样的结果。解决此问题的唯一方法是更新到第1版,然后返回到第2版。@DavidW:done,根据他们的错误提交指南,向开发人员邮件列表发送电子邮件。他们确认错误,但报告在1.7和1.8中已修复。我想这意味着升级是可行的。请注意,更新到修订版1,然后再更新到修订版2本身可能会有问题-文件可能最终处于
unversioned
状态。