svn stat说文件夹不受控制,但不会让我svn添加它!

时间:2010-06-13 05:57:51

标签: svn

与svm遇到一个奇怪的问题。我在受控目录中执行svn stat,列出类似:

的内容
?   myproject/foo
?   myproject/zoo

所以我这样做:

svn add myproject/zoo

然后我收到此消息:

svn: warning: 'myproject/zoo' is already under version control

我不明白,为什么它显示为不受控制呢?我试过运行svn cleanup,svn update,但没什么。

我也在跟踪器中查看我的svn项目,我没有看到/ zoo文件夹存在。我该怎么做才能说服svn它没有被真正添加?

由于

1 个答案:

答案 0 :(得分:2)

foozoo中是否有.svn子目录?

this thread中所述:

  
      顶层文件夹中的
  • svn st显示该文件夹是无版本的(因为   父文件夹不知道它)。
  •   
  • svn add失败,因为此文件夹中已存在.svn文件夹。
  •   
     

根据您的想法,这可能会解决问题:

$ rm -Rf myproject/foo/.svn

当本地删除foo时(父文件夹记录删除)可能会发生这种情况,但svn无法删除.svn下的foo(由于某种原因,如进程保持该子目录的句柄),导致任何未来svn add失败,认为它已经受版本控制。