2

現在、Tortoise SVNSERVE.EXE をサービスとして実行する Win 2008 R2 サーバーのセットアップがあります。Web サーバーを実行することは禁止されています。いくつかのプロジェクトがサーバーにリポジトリを追加したいと考えており、CollabNet Subversion に「アップグレード」することを提案しました。そうすることで何を得られるでしょうか。

4

2 に答える 2

9

完全な開示: 私はベテランの Subversion 開発者であり、CollabNet の従業員です。

TortoiseSVN に同梱されているものと比較して、CollabNet のパッケージ化された「svnserve」ユーティリティを実行することで得られる直接的な技術的利点を想像することは困難です。主な違いは、CollabNet が提供するバージョンに対して提供される追加サポートです。

しかし、「CollabNet Subversion」をインストールするように促している人々が、実際に CollabNet の Subversion Edge 製品を検討するように促しているのではないかと思わずにはいられません。(広告のように聞こえるかもしれませんが) Subversion Edge は、無料でオープンソースの Web 管理 Subversion サーバーを、インストールが簡単な単一のパッケージで提供します。Subversion サーバー パッケージが進むにつれて、それは良いものですが、Subversion Edge が「新しいリポジトリを作成する」などのアクションに対してクリーンなインターフェイスを提供するため、ユーザーが単に「CollabNet Subversion」と言うだけで Edge を意味すると思います。残念ながら、これは Apache ベース (明らかにsvnserve ベースではない) であるため、厳格な「Web サーバーを許可しない」ポリシーを通過するとは思いません。

ユーザーに、正確に何を望んでいるかを確認してもらうことをお勧めします。ユーザーが提案しているように見えるオプションはいずれも、圧倒的に明らかな追加の技術的価値を提供するものではありませんが、展開の制限内にも収まるためです。(または、「Web サーバーなし」の禁止を解除する方法を参照して、Subversion Edge を試してみてください。)

于 2013-03-29T00:29:58.043 に答える
3

Subversion のソース (Apache からのもの) は無料でオープンです。TortoiseSVN と CollabNet は、同じソース ファイル セットを使用してコマンド ライン ツールを構築します。

主な違いは、サポートの 1 つです。TortoiseSVN プロジェクトはコマンド ライン ツールの完全なセットを提供しますが、実際にはそれらをサポートしていません。実際、TortoiseSVN の のオンライン ドキュメントsvnserveを見ると、CollabNet のバージョンの を使用するように指示されていることがわかりますsvnserve

また、コードをどのようにコンパイルしてテストするかという問題もあります。CollabNet はおそらく、さまざまな状況下で動作することを確認するために、svnserve のバージョンをより徹底的にテストしています。CollabNet へのアップグレードは無料であるため、Subversion サーバーを実行するには CollabNet パッケージを選択する必要があります。

Subversion を個人的な用途で使用している場合は、TortoiseSVN のバージョンでsvnserve問題ないでしょうが、企業チームの場合は、特にサーバー用に作成された多くの Subversion ディストリビューションのいずれかを選択する必要があります。

于 2013-03-28T21:53:07.010 に答える