您能为 SVN 推荐一个好的基于 .NET Web 的存储库浏览器吗?[关闭]

StackOverflow https://stackoverflow.com/questions/10933

  •  08-06-2019
  •  | 
  •  

我们有一个在 Windows 服务器上运行的 SVN 存储库,我想将内部文档、功能更改、错误等链接到代码更改。

我们发现 WebSVN 速度慢得惊人——存储库对于它来说太大了(我认为)。

使用它的团队主要使用 C# 进行编码,虽然有些人有使用其他语言的经验,但我真的希望团队中的任何人都可以维护一个工具。

我见过的大多数工具都是基于 PHP、Java、Python 等。团队可以学习的所有语言,但我更喜欢使用我们已有技能的语言。

您能否为 SVN 推荐一款基于 Web 的优秀存储库浏览器,最好是使用 ASP.NET 的浏览器, SQL 服务器 继续运行 信息系统?

有帮助吗?

解决方案

看一下 http://warehouseapp.com

它是 Mongrel/Ruby/MySQL 堆栈(不过应该可以在 Windows 上运行)

但是我希望避免在服务器上安装MySQL和Ruby。

我知道(我自己也使用 C# 堆栈),但是基于 Web 的自托管 SVN 客户端市场很小,即使提供不同语言的服务也可以被认为足够好。MySQL 不兼容,Ruby 的安装几乎是 x-copy 命令。我理解为什么您不想用额外的软件破坏您的服务器,但如果可以使用第三方托管您的 SVN 存储库,您将获得一个漂亮的基于 Web 的界面,而无需维护麻烦。

我在用着 http://unfuddled.com (如果需要的话,他们还有一些基本的 API 可以连接)。

不要促进重新发明轮子,但我最初使用 svn 日志 --xml命令

这实际上是个好主意。我还在自动构建过程中解析一些 XML 格式的输出,但是创建我们自己的成熟 SVN 浏览器有点矫枉过正,因为现在您不仅需要维护一个主要项目,还需要维护工具。但话又说回来,我们程序员喜欢创建工具,让我们的主要项目工作变得更容易。

ASP.NET SVN 浏览器听起来像是一个很有前途的开源想法,有人愿意开始研究它吗?我会做出贡献。

其他提示

不是为了提倡重新发明轮子,而是我最初使用

svn log --xml

命令,然后只是一个 XML 解析器,无论我使用什么语言。我不使用.Net,但它应该不会太难。

我用 仓库, 正如卢博斯已经指出的那样,而且效果非常好。我曾一度寻找过 .NET 版本,但始终未能找到。我当时也想通过学习一门新语言来提高自己作为一名程序员的水平,于是我冒险学习 Ruby 并 红宝石 on Rails. 。现在,我使用 .NET 和 Ruby 进行编程。无论如何,这就是我遇到仓库的原因。

我在运行 Ubuntu 服务器版本的 Linux 机器上安装了 Warehouse, nginx 对于 HTTP 服务器,以及 杂种集群. 。我什至从未尝试过在 Windows 上安装它,很高兴我没有这么做。仓库需要 svn-ruby 绑定才能工作,这 可怜的家伙 发现了困难的方法。

好吧,我知道您正在寻找 .NET 应用程序,但我想我应该在 Warehouse 上花两分钱,并且希望您不要仅仅因为它不在 .NET 中运行而拒绝它。我还想通知您,如果您决定尝试一下,请不要在 Windows 上安装 Warehouse。

您的 Subversion 存储库是否托管在 Apache(而不是 svnserve)内?如果是这样,并且您的需求非常简单,您可以直接通过 Web 浏览器访问存储库。只需获取存储库 URL,将其放入浏览器中,您就会看到一个非常基本的 Web 导航界面(基本上是内置的 Apache 文件夹浏览界面)。它并不漂亮,但它可以用于基本链接到存储库文件(如果这就是您所需要的)。

这不一定是您问题的答案,但似乎大多数其他答案也提到了相关解决方案,所以我认为这是值得的。

http://ifdefine.com/doc_bug_tracker_subversion.html

这是一个名为 BugTracker.NET 的开源项目。它主要是一个问题跟踪器(我们在这里使用得很好),但它确实包括 Subversion 集成以及查看差异的功能等。我们还没有实现该部分,但从屏幕截图来看它看起来相当不错。

它基于 IIS/MSSQL,因此是 Windows 部署友好的解决方案。我发现它很坚固,尽管设置起来有点棘手。

它不是一个原始的存储库浏览器,但接近并满足您正在寻找的其他一些品质。

不是基于网络的,但如果您的团队正在使用 TortoiseSVN,那么那里有一个很棒的存储库浏览器。只需右键单击本地结帐并选择 TortoiseSVN / Repo-Browser。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top