Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浏览SVN存储库_Svn - Fatal编程技术网

浏览SVN存储库

浏览SVN存储库,svn,Svn,我正在尝试浏览SVN存储库而不必签出它: 是否可以在本地(Unix上)执行此操作 ssh访问是否可以实现这一点 使用 用于检查Subversion存储库不同方面的命令行实用程序。它不会对存储库进行任何更改,只是用于“窥视”svnlook通常由存储库挂钩使用,但存储库管理员可能会发现它对于诊断目的很有用 由于svnlook通过直接访问存储库工作(因此只能在保存存储库的机器上使用),因此它指的是具有路径的存储库,而不是URL 如果未指定修订或事务,svnlook默认为存储库的最新(最新)修订 sv

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

  • 是否可以在本地(Unix上)执行此操作
  • ssh访问是否可以实现这一点
使用

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

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

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

svn ls有效。 e、 g

在命令行中尝试以下操作:

svn ls http://svn.apache.org/repos/asf/spamassassin/trunk

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

  • Windows-TortoiseSVN():TortoiseSVN存储库浏览器
  • OSX-版本()
  • Linux-Rabbit VCS()

我发现一个终端非常适合用电,但是当你只想看一些东西或浏览目录时,一个可视化的版本会更有价值。

根据你的访问类型,以下选项之一可能是好的:

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

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

许多svn管理员还安装了ViewVC()。您可以尝试浏览到your.svn.server.com/viewvc以查看是否有任何信息


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

svnlook树似乎做到了这一点,当您只想看到一个有用的级别时,使用-N参数。如果我需要在未来做更多的浏览,我会考虑检查那些,我想这取决于“浏览”的含义。如果您只想查看目录和文件名,SVNLS就足够了。试试我上面发布的命令。我同意-svn ls对我来说很好-没有必要检查工作区来做这件事。我不确定当你说“浏览”一个存储库时是否需要任何其他功能。你能在存储库上执行svn ls吗?我试过了,但没用是的。Subversion可以通过多个协议进行连接:file://http://https://svn://。但您可能有一个版本不支持在中编译的所有协议,或者找不到所需的库。例如,http/https需要libneon,https需要openssl。所以,如果你错过了这些,你就会对这些协议产生问题。您是否尝试了我在上面针对Apache存储库发布的命令?如果失败(对我有效),您可能应该告诉我们您收到的错误消息。如果您想查看文件日期和大小,请使用-v选项,例如:
svn ls-vhttp://my.svnserver.com/trunk/foo
svn ls http://svn.apache.org/repos/asf/spamassassin/trunk