SVN文件系统结构?

tru*_*ktr 1 svn version-control

我想了解SVN repos的默认布局.我的理解是这是布局:

/trunk
     /Project1
     /Project2
/branches
     /Project1
     /Project2
/tags
     /Project1
     /Project2
Run Code Online (Sandbox Code Playgroud)

但是回购并不需要遵循这种布局.如何确定现有svn repo的布局?

Pet*_*lka 5

SVN中的存储库布局完全取决于其用户 - 它不必遵循任何约定,除非使用复杂的钩子明确强制执行(并且这不是很典型).

您可以使用该svn list命令远程探索svn,即不检查它:

svn list http://myserver/svn/repo
Run Code Online (Sandbox Code Playgroud)

它也可以递归使用,或者生成XML输出:

-R [--recursive]         : descend recursively, same as --depth=infinity
--depth ARG              : limit operation by depth ARG ('empty', 'files',
                          'immediates', or 'infinity')
--xml                    : output in XML
Run Code Online (Sandbox Code Playgroud)

除此之外,您还可以看到指定版本的状态.以下命令为您提供完整的选项列表:

svn list --help
Run Code Online (Sandbox Code Playgroud)