13

私は自分のビジネス ユニットが Subversion サーバーをセットアップするのを手伝っており、VisualSVN サーバー、CollabNet Subversion Edge、uberSVN などのいくつかのオプションを評価しています。

VisualSVN Server の基本バージョンを試してみましたが、かなりまともなように思えました。私も uberSVN を試してみましたが、既存のリポジトリをバッチで追加できないことがどれほどイライラするかすぐにわかりました。

さまざまな Subversion サーバー製品のポイントごとの比較を書いた人はいますか? 継続的インテグレーション サーバーを比較するためにCI 機能マトリックスが行ったものほど壮大で包括的なものをまだ見つけていません。

さまざまな Subversion サーバー間の差別化機能を要約できる人はいますか? それとも、それらは主に個人的な好みの問題ですか?

4

3 に答える 3

8

免責事項: 私は SVN Edge プロジェクトを管理しており、Apache Subversion プロジェクトのコミッターでもあります。

主に好みの問題だと思います。

3 つすべてが無料ですが、SVN Edge のみがオープンソースです。

VisualSVN サーバーは Windows サーバーでのみ実行されますが、それを使用する場合は問題ありません。いずれにせよ、Windows でのみ実行されるため、間違いなくより緊密に統合されています。

SVN Edge と UberSVN は Web ブラウズ インターフェイスを提供し、VisualSVN Server は Microsoft 管理コンソール アドインを提供します。

SVN Edge には、既存のすべてのリポジトリを自動的に追加する「Discover Repositories」という機能があります。リポジトリを含むフォルダーを指すだけです。SVN Edge には REST API もあるため、リポジトリの追加などを行うためのスクリプトを作成できます。

これら 3 つすべては、主にサーバーの構成と管理を支援するために存在することに注意してください。ユーザーが実際にやり取りするサーバーは、Apache + Subversion です。したがって、どちらに進むかは問題ではなく、すべてが Subversion です。

于 2012-09-11T18:17:12.967 に答える
3

基本的なテイクは次のとおりです。

  • 3 つすべては基本的に、Apache httpd および必要なすべてのリソースで動作するようにコンパイルされた Subversion です。それらはすべて LDAP 構成機能も備えていると思いますが、そのためには追加料金を支払う必要があります。
  • uberSVN と VisualSVN は、Subversion のメンテナンスと Apache 構成のフロント エンドを提供します。チームをセットアップし、リポジトリを参照できます。
  • UberSVN と VisualSVN の両方に、あらゆる種類のボーナス ベルがあります。たとえば、UberSVN にはある種の「ソーシャル」フロント エンドがあり、コミット コメント以外のファイルでツイート コメントを並べ替えることができます。Wandisco は、これは実際には頻繁に使用される機能ではないことを認めました..
  • 3 つすべてがさまざまなレベルでサポートを提供します。あなたは彼らにあなたのお金を払います、そして彼らはあなたのサポートモンキーです. お金を払えば払うほど、彼らはより多くのトリックを行います。

CollabNet には GUI フロント エンドがありません。構成ファイル自体をハッキングします。リポジトリ Web ブラウザとして ViewVC がありますが、とにかく Sventon の方が好きです。Sventon は ViewVC よりも高速であり、より多くのサードパーティ ツールとよりよく統合されています。さらに、Subversion サーバーで実行する必要はありません。正直なところ、ほとんどの開発者は Web インターフェースを使用するつもりはありません。主に、Jira や Jenkins などでソース コードを表示するために使用されます。

私の個人的な好みは CollabNet です。VisualSVN と UberSVN が提供するフロント エンドが好きではありません。私は非常に技術的な人間であり、これらのフロント エンドが私が行った変更を変更し続けることに気付きました。ただし、技術的な専門知識がなく、手に入れる気がない場合。なぜ構成マネージャーなのですか? 金融か何かに入ってください。つまり、VisualSVN と UberSVN が提供するフロント エンドがあなたのためかもしれません。それらの間に大きな違いはありません。主な問題は、インストール後に提供される Wandisco または VisualSVN Limited のサポートです。

Apache httpd や Subversion のリポジトリをセットアップするのはそれほど難しいことではありません。svnadmin createリポジトリを作成します。Apache httpd の設定については、Subversion のオンライン マニュアルに詳しく説明されています。Stackoverflow とさまざまなメーリング リストから得られるサポートは、ほとんどの有料サポートよりも優れています。すべてのセットアップが完了したら、とにかくほとんど触れません。

ただし、GUI が必要な場合は、それほど大きな違いはないと思います。VisualSVNServer が Linux で動作するかどうかわからないので、それが問題になる可能性があります。ただし、すべてをセットアップすると、フロントエンドはあまり役に立ちません。誰をサポートとして使いたいかは、おそらく管理フロントエンドよりも重要な問題だと思います.

于 2012-09-11T18:50:16.760 に答える
3

最初に、私が uberSVN の背後にある会社である WANdisco で働いていることを明確にしておく必要があります。

私は言及された製品の比較ドキュメントを知りません (ただし、書きたい人がいれば喜んでお手伝いします)。

uberSVN と Collabnet Edge に関して言えば、機能面で多くの類似点が見つかります。マークが言ったように、いくつかの機能を除いて、それは個人的な好みの問題になる可能性があります.

私たちは、UI をできる限りシンプルで洗練されたものにするために多くの作業を行ってきました。@David Wに注意してください。EdgeにはWebフロントエンドもあります。

機能別の uberSVN には、より詳細な LDAP および認証機能があります。また、svn:// のサポート、Subversion 1.6.x と 1.7.x を切り替える機能、および DAV の場所を設定する機能も利用できます。新しい製品全体をインストールすることなく、必要に応じて uberSVN に全範囲の ALM 機能を追加する有料アプリもいくつかあります (Edge では、特定のことのために Teamforge ルートをたどらなければならないときが来ると思います)。 .

一度に複数のレポを追加する機能やスケジュールされたバックアップの自動化など、Edge には uberSVN にはまだない機能がいくつかあります。

Edge は 3 つの中で唯一のオープンソース製品でもありますが、近い将来のある時点で SDK をリリースする予定です。これにより、uberSVN のカスタマイズ性が向上します。

VisualSVN は、無料版にはリモート管理者がいないという点と、それが Windows のみであるという点で問題があります。繰り返しますが、それらが問題にならない場合は、個人の好みに帰着します.

于 2012-09-12T12:56:13.217 に答える