【问题标题】:How to download an svn archive from a trac tree?如何从 trac 树下载 svn 存档?
【发布时间】:2010-07-31 10:36:37
【问题描述】:

有一个项目的 svn 服务器现在已关闭,但 trac-browser 仍然可用。有没有一种简单的方法可以像访问 svn 服务器一样访问该树?最好我只是通过git-svn 下载整个repo,但是当前版本的wget 解决方案也很好(后者的问题是简单的抓取将下载包括trac 包裹在html 周围)。

【问题讨论】:

  • 嗯?如果 svn 服务器关闭,Trac 从哪里获取信息?
  • @Pekka 好问题.. 另一方面,我没有经常使用 trac,所以它可能还在那里,我只是不知道它的位置。什么是默认值?浏览器网址是mistaril.com/trac/browserbtw
  • 我不了解系统级别的 Trac,所以我不知道它是否进行任何缓存。但是您应该能够在 Trac 的管理员中找到它正在访问的存储库。至于 wget 解决方案,您可以使用指向每个页面页脚的format=raw 链接来获取每个文件......但这也可能不是很方便。
  • @Pekka 这不是我的 trac,所以我无法访问管理员。作为一种解决方法,我使用 wget(和 seq)从该 trac 站点下载了变更集,现在我需要做的就是找出 How to apply a patchfile such that it creates new files if needed
  • 你真正想做什么? Trac 所做的所有事情(没有任何缓存)都是读取 svn 服务器。你只是想获取代码吗?给管理员发邮件怎么样?

标签: svn trac


【解决方案1】:

根据 Trac 服务器配置,您可能会在源浏览器底部找到一个“zip”链接,用于显示主干目录以及分支和标签子目录。这将为您提供该树在给定修订版的 zip 存档。

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

【讨论】:

  • 无法下载树本身(至少在这种情况下),但变更集可以,所以我不得不使用一点 for-loop 和 wget(如我的评论中所述)。然而,使用 zip 而不是补丁文件确实绕过了我的 other problem
  • @Mostafa 它位于Size 列上的trunkrow
猜你喜欢
  • 1970-01-01
  • 2023-03-15
  • 2021-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多