web-dev-qa-db-ja.com

どのWindows SVNサーバーを使用する必要がありますか?

SVN Windowsバイナリダウンロードページには、いくつかの選択肢があります。

http://Subversion.tigris.org/getting.html#windows

さまざまな組織が提供するさまざまなバージョンの長所と短所はありますか?気をつけるべきことはありますか?

主に、Vistaラップトップで実行する無料のものが欲しいだけです。その後、SVNファイルを外部ハードドライブに時々バックアップします。

34
John Bubriski

VisualSVN becを選択しました。これにより、別個のSVNユーザーを使用する代わりに、Windows認証を簡単に使用できるようになります。

その他の利点は、権限管理およびSVNフックの管理に使いやすいGUIです。

私が本当のファンではないことの1つは、Web GUIです。私が知っている限りでは、Webベースの差分を表示することはできませんので、それが違いを生むなら....

31
tikotzky

Windowsショップを運営している私の友人は VisualSVN

13
Cody Caughlan

ジェフ・アトウッドによる この記事 に従って win32svn サーバーを構成しました。

VisualSVNとは対照的に、win32svnはWindowsにそれほど緊密に統合されておらず、端末の使用を指向しており、Apacheライセンスの下でオープンソース化されています。

7
ilyaigpetrov

これらのソリューションはすべて、Subversionと統合された標準のApache HTTPDサーバーをセットアップします。彼らは本当の魔法をしません。

UberSVNとVisualSVNはかなりのフロントエンドインターフェイスを提供しますが、舞台裏では、単なる標準のApacheセットアップです。あなたがCMではなく、それをあなたの仕事にしたくない場合、それは悪い選択肢ではありません。ただし、背後で構成を微調整しようとしないでください。変更を元に戻すか、本当に混乱させるでしょう。

ただし、Windows Active DirectoryにアクセスするにはApache httpdを使用します。ユーザーをセットアップしたので、WindowsアカウントとパスワードはSubversionアカウントとパスワードになります。 Active DirectoryセキュリティグループまたはActive Directory Exchangeグループを承認データベースとしてセットアップします。ユーザーがこのグループのメンバーである場合、Windowsログインを介してリポジトリにアクセスできます。そうでない場合は、アクセスできません。クリーンでシンプル。私はもうユーザー認証ビジネスに参加していないため、 キャンディークラッシュをプレイ ..つまり、他のCM作品。

それ以外の場合は、svnserveを使用することもできます。Apachehttpdよりも高速で、セットアップがはるかに簡単で、安定しています。

承認バックエンドとしてActive Directoryを使用しない場合、技術的であり、手を汚すことを気にしないでください。playsvnserveを使用します(そして、 Windowsサービス 。これらのパッケージは必要ありません。

Active Directoryを認証バックエンドとして使用する場合(およびそうでない場合)、CollabNet Subversion Edgeを使用してApache httpdおよびSubversionをセットアップし、すべての構成を手動で行います。 Apache httpdを介してLDAP経由でActive Directoryをセットアップするのはそれほど難しくはありません。一度行うと、おそらく再度触れる必要はありません。 Apache httpd/Subversion/LDAP/ActiveDirectoryの統合に関するドキュメント 簡単に見つけることができます

オンラインで Subversion Documentation を見て、それを確認することをお勧めします。 svnコマンドラインクライアントを使用することを考えていると、うんざりするようになったら、VisualSVNまたはUberSVNを入手して、面倒を見てもらいましょう。 1990年にコンピューターを使用することを気にしない場合は、きれいなフロントエンドを忘れて、CollabNet Edgeを使用してください。

もう1つ、私はCollabNet Edgeに付属している ViewVC のファンではありません。 file://プロトコルを使用する必要があり、Subversionサーバーソフトウェアと同じサーバーで実行する必要があります。代わりに、私は Sventon を好みます。別のサーバーで実行でき、標準のSubversion資格情報と同じ資格情報を使用できます。さらに、インターフェイスが少し良くなっています。

5
David W.

CollabNet Subversion Edgeに投票すれば、Webフロントエンドを介して設定および管理するのは非常に簡単です。特にLinux環境から来る必要がある場合は、構成ファイルを編集するのは問題ありませんが、必須にしないのはいいことです-CollabNetで簡単にできます。

4
andersop

Collab.Net SubversionサーバーでApache SSPIモジュールを使用します。

私たちにとって完璧に働いています。

2
John Gietzen