10

Windows サーバーで実行されている SVN リポジトリがあり、内部ドキュメント、機能の変更、バグなどをコードの変更にリンクしたいと考えています。

WebSVN は驚くほど遅いことがわかりました。リポジトリが大きすぎます (私はそう思います)。

それを使用しているチームは主に C# でコーディングしており、他の言語の経験がある人もいますが、チームの誰もが維持できるツールが本当に欲しいです。

私が見たツールのほとんどは、PHP、Java、Python などに基づいています。チームが学習できる言語はすべてありますが、私は、私たちがすでに持っているスキルを使用するものの方が好きです。

SVN 用の優れた Web ベースのリポジトリ ブラウザ、理想的には ASP.NET、SQL Serverを使用し、 IISで実行されるものをお勧めできますか?

4

6 に答える 6

3

車輪の再発明を促進するためではありませんが、私はもともと、

svn log --xml

コマンドを実行してから、使用している言語のXMLパーサーを使用します。.Netは使用していませんが、それほど難しくはありません。

于 2008-08-14T23:23:26.497 に答える
3

http://warehouseapp.comをご覧ください

これはMongrel/Ruby / MySQLスタックです(ただし、Windowsでも動作するはずです)

しかし、サーバーにMySQLとRubyをインストールすることは避けたいと思っています。

私は知っていますが(私自身もC#スタックを使用しています)、自己ホスト型のWebベースのSVNクライアント市場は非常に小さなニッチであるため、異なる言語で提供することでも十分と見なすことができます。MySQLは噛みつかず、Rubyのインストールはほとんどx-copyコマンドです。追加のソフトウェアでサーバーを台無しにしたくない理由は理解していますが、サードパーティでSVNリポジトリをホストしても問題がなければ、メンテナンスの手間をかけずに優れたWebベースのインターフェイスを利用できます。

私はhttp://unfuddled.comを使用しています(必要に応じて接続するための基本的なAPIもいくつかあります)。

車輪の再発明を促進するためではありませんが、私はもともとsvnlog --xml コマンドを使用して独自のWebSVNブラウザーを作成しました

これは実際には良い考えです。自動ビルドプロセス中にXML形式の出力も解析していますが、独自の本格的なSVNブラウザーを作成するのは、1つのプライマリプロジェクトだけでなくツールも維持する必要があるため、やややり過ぎです。しかし、繰り返しになりますが、私たちプログラマーは、主要なプロジェクトでの作業を容易にするツールを作成するのが大好きです。

ASP.NET SVNブラウザーは、有望なオープンソースのアイデアのように聞こえますが、誰かがそれに取り組み始めても構わないと思っていますか?私は貢献します。

于 2008-08-14T13:20:05.280 に答える
3

Lubos がすでに指摘したように、私はWarehouseを使用していますが、非常にうまく機能します。ある時点で .NET バージョンを探しましたが、見つけることができませんでした。また、新しい言語を学ぶことでプログラマーとしての自分自身を向上させたいと考えていた時期もあり、Ruby とRuby on Railsの学習に挑戦しました。現在、私は .NET と Ruby の両方でプログラミングしています。とにかく、それがWarehouseに出くわした方法です。

Ubuntu サーバー エディション、 HTTP サーバー用のnginx 、およびmongrel clusterを実行している Linux マシンに Warehouse をインストールしました。私はそれを Windows にインストールしようとしたことさえありませんでした。Warehouse が機能するには svn-ruby バインディングが必要ですが、この哀れな男は難しい方法を見つけました。

そうですね、あなたが .NET アプリケーションを探しているのは知っていますが、私は Warehouse に 2 セントを差し上げたいと思いました。また、試してみることにした場合は、Windows に Warehouse をインストールしないようにお知らせしたいと思います。

于 2008-08-15T00:25:34.937 に答える
1

Subversionリポジトリは(svnserveではなく)Apache内でホストされていますか?もしそうなら、そしてあなたのニーズは非常に単純です、あなたはウェブブラウザを通して直接リポジトリにアクセスすることができます。リポジトリのURLを取得し、ブラウザに配置するだけで、非常に基本的なWebナビゲーションインターフェイス(基本的には組み込みのApacheフォルダブラウジングインターフェイス)が表示されます。きれいではありませんが、必要なのがそれだけであれば、リポジトリファイルへの基本的なリンクには機能します。

于 2008-08-20T22:15:11.330 に答える
1

これは必ずしもあなたの質問に対する答えではありませんが、他のほとんどの回答にも関連する解決策が記載されているようですので、これは価値があると思います.

http://ifdefined.com/doc_bug_tracker_subversion.html

BugTracker.NET と呼ばれるオープン ソース プロジェクトです。これは主にイシュー トラッカー (ここでよく使用するもの) ですが、Subversion との統合、とりわけ差分を表示する機能が含まれています。その部分はまだ実装していませんが、スクリーン ショットを見るとかなり良さそうです。

これは IIS/MSSQL ベースであるため、Windows での展開に適したソリューションです。セットアップが少し難しい場合でも、しっかりしていることがわかりました。

これは生のリポジトリ ブラウザではありませんが、あなたが探していた他のいくつかの品質に近づきます。

于 2009-03-16T22:08:27.477 に答える
-1

Webベースではありませんが、チームがTortoiseSVNを使用している場合は、優れたリポジトリブラウザがあります。ローカルチェックアウトを右クリックして、TortoiseSVN/Repo-Browserを選択します。

于 2008-08-20T22:21:50.613 に答える