1

我正在尝试通过在命令行(Windows,TortoiseSVN)中使用'svn status -v'来获取未版本化的项目,并期望有类似的东西(从'svn help status'获得):

  svn status --show-updates --verbose wc
   M           965       938 kfogel       wc/bar.c
         *     965       922 sussman      wc/foo.c
  A  +           -       687 joe          wc/qax.c
               965       687 joe          wc/zig.c
  Status against revision:   981

前七列应该是标志,但我将它们设为空,如下所示:

  svn status --show-updates --verbose wc
               965       938 kfogel       wc/bar.c
               965       922 sussman      wc/foo.c
                 -       687 joe          wc/qax.c
               965       687 joe          wc/zig.c
  Status against revision:   981

我究竟做错了什么?

UPD1:似乎我的 svn 中有一些强制忽略列表,这就是为什么我看不到一些未版本化的文件夹。即我需要删除以某种方式被忽略的 ReleaseUnicode 和 DebugUnicode 文件夹。

UPD2,正确答案:是的,答案在文件夹属性中,我的一些文件夹具有“svn:ignore”属性(在 repo-browser 中找到),这阻止了将它们显示为“未版本化”。令人困惑的部分是 UI 选项“删除未版本控制的文件”不尊重这个 'svn:ignore' 属性并且显示没有任何忽略符号的内容。

4

1 回答 1

0

未版本化的项目总是用 标记?。您无需svn status使用--verbose参数运行即可获取未版本控制的项目。

于 2013-09-17T09:10:37.293 回答