2010-07-31 70 views
4

有一个项目的svn服务器现在停止运行,但trac浏览器仍然可用。有没有简单的方法来访问该树,就好像它是一个svn服务器?最好我只是通过git-svn来下载整个回购,但是对于当前版本的wget解决方案也会很好(后者的麻烦在于简单的抓取会下载包括trac的HTML)。如何从trac树下载svn档案?

+0

咦? Trac从svn服务器关闭的情况下获取信息? – 2010-07-31 10:41:13

+0

@Pekka好的问题..另一方面,我没有使用trac很多,所以也许它仍然存在,我只是不知道它的位置。什么是默认值?浏览器URL是http://www.mistaril.com/trac/browser/ btw – 2010-07-31 10:47:18

+0

我不知道Trac在系统级别,所以我不知道它是否有任何缓存。但是你应该能够在Trac的管理员中找到它正在访问的repo。至于wget解决方案,您可以使用每个页面页脚的'format = raw'链接来获取每个文件......但这可能不是很方便。 – 2010-07-31 10:52:10

回答

2

根据Trac服务器配置,您可能会在源目录浏览器的底部找到trunk目录以及分支和标签子目录的“zip”链接。在给定的修订版本中,这会给你一个该树的zip存档。

我知道我见过有人写了一个工具从Trac浏览器下载源代码树,但我似乎无法找到它。可能是trac-dev邮件列表的帖子。

+0

树本身无法下载(至少在这种情况下),但变更集可以,所以我不得不使用一个for-loop和wget(正如我的评论中提到的那样)。使用zip而不是修补程序文件,但是绕过我的[其他问题](http://stackoverflow.com/questions/3377873/how-to-apply-a-patchfile-such-that-it-creates-new-files-if-需要) – 2010-08-11 08:33:41

+1

我看不到任何东西.... – Mostafa 2015-12-10 04:22:49

+0

@Mostafa它在''''''''''''trunk'row上 – madx 2017-03-30 17:10:45