如何在SVN中列出所有分支

时间:2017-04-21 14:42:45

标签: svn

如何列出深度嵌套的SVN仓库中的所有分支。我试过了

  

svn ls%svn-url-to-branch-folder%

但它也提供了文件和文件夹列表。

我的SVN回购中有以下分支结构

  • /支链/支-A
  • /支链/支-A /分支-B
  • /支链/支-A /分支-C
  • /支链/支-A /分支-C /分支-d
  • /支链/支-E
  • /支链/支-F

所以我需要获得带有路径的分支列表(不是分支内的文件/文件夹),例如。

  • /支链/支-A
  • /支链/支-A /分支-B
  • /支链/支-A /分支-C
  • /支链/支-A /分支-C /分支-d
  • /支链/支-E
  • /支链/支-F

1 个答案:

答案 0 :(得分:5)

您需要添加--depth选项

svn ls http://snvServer/Project/branches/ --depth immediates

From subversion docs

  

- 深度为空:   仅包括操作的直接目标,而不包括其任何文件或目录子项。

     

- 深度文件:   包括操作的直接目标及其任何直接文件子项。

     

- 深度 即时 :   包括操作的直接目标及其任何直接文件或目录子项。子目录将自己为空。

     

- 深度无穷大:   包括直接目标,其文件和目录子项,子项的子项等,以完全递归。