浏览SVN存储库

Cas*_*ash 51 svn

我正在尝试浏览SVN存储库而不必检查它:

  • 是否有可能在本地(在Unix上)这样做?
  • 这是否可以通过ssh访问?

z5h*_*z5h 74

svn ls工作.例如

svn ls http://my.svnserver.com/trunk/foo
Run Code Online (Sandbox Code Playgroud)

在命令行上尝试:

svn ls http://svn.apache.org/repos/asf/spamassassin/trunk
Run Code Online (Sandbox Code Playgroud)

  • 如果要查看文件日期和大小,请使用-v选项,例如:`svn ls -v http:// my.svnserver.com/trunk/foo` (2认同)

And*_*ith 24

使用svnlook

用于检查Subversion存储库的不同方面的命令行实用程序.它不会对存储库进行任何更改 - 它只是用于"偷看".svnlook通常由存储库挂钩使用,但存储库管理员可能会发现它对诊断有用.

由于svnlook通过直接存储库访问(因此只能在保存存储库的机器上使用),它引用具有路径而不是URL的存储库.

如果未指定修订或事务,则svnlook默认为存储库的最新(最新)修订版本...

  • svnlook树似乎可以做到这一点,当你只想看到一个级别时,使用-N参数 (3认同)

Bob*_*rez 9

根据您所使用的平台,您还可以使用:

我找到了一个非常适合用电的终端,但是当你想看到某些东西或者通过目录挖掘时,可视化版本会更有价值.


Yoa*_*ira 7

根据您拥有的访问类型,其中一个选项可能不错:

svn look(如上所述)和svn info(也在svn书中:google for it)是两个很好的命令行选项.如果您已登录,它们可以在本地计算机上运行,​​但它们也可以通过网络远程工作.

如果svn存储库与公共Web服务器一起运行,您可以使用浏览器浏览它,例如your.svn.server.com/your/svn/path.

许多svn管理员还安装了ViewVC(http://www.viewvc.org/).您可以尝试浏览your.svn.server.com/viewvc以查看是否有任何结果.

编辑让评论者改变主意;)