10


2

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

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

それを使っているチームは主にC#でコーディングしています、そして他の言語での経験を持っている人もいますが、私はチームの誰かが保守できるツールがほしいと思います。

私が見たツールのほとんどは、PHP、Java、Pythonなどに基づいています。 チームが学ぶことができるすべての言語が、私はむしろ私たちがすでに持っているスキルを使用する何かが欲しいです。

あなたはSVNのための良いウェブベースのリポジトリブラウザ、理想的にはASP.NET、http://en.wikipedia.org/wiki/Microsoft_SQL_Server [SQL Server]を使用し、http://en.wikipediaで動作するものをお勧めできますか。 org / wiki / Internet_Information_Services [IIS]

6 Answer


3


それはMongrel / Ruby / MySQLスタックです(Windowsでも動作するはずです)

_ しかし、サーバーにMySQLとRubyをインストールしないようにしています。 _

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

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

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

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

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


3


車輪の再発明を促進するためではありませんが、私はもともと私のWeb SVNブラウザを使って書いたのです。

svn log --xml

私が使用していたどんな言語のコマンドそしてそれからちょうどXMLパーサー。 私は.NETを使用していませんが、それほど難しいことではありません。


3


Lubosがすでに指摘したように、私は Warehouseを使用します、そしてそれはとてもうまくいきます。 ある時点で.NETバージョンを調べましたが、見つけることができませんでした。 私はまた、私が新しい言語を学ぶことによってプログラマーとしての能力を向上させたいと思っていた時点で、Rubyと Ruby on Railsの学習に熱心に取り組みました。 今、私は.NETとRubyの両方でプログラムします。 とにかく、それは私が倉庫に遭遇した方法です。

Ubuntuサーバー版、HTTPサーバー用の nginx、およびhttp://mongrel.rubyforge.org/wiki/MongrelCluster[mongrel cluster]を実行しているLinuxマシンにWarehouseをインストールしました。 私はWindowsにそれをインストールしようとさえしませんでした、そして、私がしなかったことはうれしいです。 Warehouseは動作するためにsvn-rubyバインディングを必要とし、この poor guyは難しい方法を見つけました。

さて、あなたは.NETアプリケーションを探していることを私は知っています、しかし私は私がWarehouseで私の2セントをあげると思いました、そして、それが.NETで動かないという理由だけであなたがそれを却下しないと思います。 あなたがそれに打撃を与えることに決めたならば、私はあなたにWindowsにWarehouseをインストールしないようにあなたに通知したかったです。


1


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


1


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

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

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

それは生のリポジトリブラウザではありませんが、あなたが探していた他の品質のいくつかを閉じてヒットします。


-1


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