- ベストアンサー
Subversionとは?組み合わせや種類について
- Subversionはバージョン管理ツールで、apacheと組み合わせて使われることが多いですが、必須ではありません。Berkeley DBとも組み合わせることができます。
- apacheとの組み合わせでは、ブラウザでのアクセスやbasic認証、SSLの使用を目的としています。Berkeley DBについては詳細が分かりません。
- Subversionを複数人で使用する場合、EclipseのプラグインとタートルSVNが利用できます。Subversionの種類は複数ありますが、どれを選んでも同様の機能を提供しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>>ポート解放などの問題です。 >こちらはhttpのポートしか開放できない環境など、という意味でしょうか? 概ねそんな感じです。 ・既にルータの内側にあるWebサーバへのポートは開いているが、ルータの設定変更をする権限はない。 ・ルータのポート解放の設定エリアが既に満杯で新たに開けられない。 などなど…。 >linuxにまだまだ慣れてなくインストールコマンドに頼りきりです。もっといろいろいじって覚えないととは思っているのですが・・・。 最近のディストリビューションなら、パッケージシステムでいろいろ揃っていますから、 自分でビルドしなければならない状況はそれほどないかと。 # といいつつ、subversionとopensshは自分でバイナリパッケージをビルドしていますが。 りあえず、どのプトコルで公開するのかは事前に決めておいた方がよいかと。 # リポジトリがちゃんとできれば、プロトコルは後から変えることもできますけどね。 # チェックアウトしていた人達がちょっと面倒ですけど。
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
>apacheとSubversionを組み合わせているところが多いのですが、その一方ではapacheは必須ではないともあります。またBerkeley DBと組み合わせている例もありました。 SVNのデータをHTTPプロトコルでやりとりしたいならapacheとの組み合わせになるでしょう。 ポート解放などの問題です。 # ちなみに、ウチでは外向けにssh(ただし非標準ポート)が開けてあるので外からはssh+svnで、 # 内部からはsvnプロトコルで…になっているのでapacheとは連携させていません。 Berkeley DBはSubversionのリポジトリの保存形式について…でしょう。 # 最近のバージョンならfsfsの方がよいかと。 >この場合はSubversion本体とタートルSVNとEclipseのプラグインのみでよいのでしょうか。 opensshなどのsshサーバも当然必要です。 TortoiseSVNなら付属のTortoisePlink.exeで認証処理できると思いますが、PuTTYもあった方が便利でしょう。 # PuTTYでSSH接続の為の設定を保存しておくと流用できる。 # 秘密鍵の場所や接続先のホスト名・ポート番号等々。 # 公開鍵/秘密鍵の生成もPuTTY付属のputtygen.exeを使用することになるでしょうし、SSH authentication agentもpageant.exeを使用した方が楽でしょう。 >またSubversionの種類も何かいろいろあったのですが、どれを選んでも一緒なのでしょうか。 基本的には一緒…かと。 >Subversion とかCollabnet SubversionとかAnkhSVNとかVisualSVNとか。 前者2つはサーバとクライアント両方が、後者2つはクライアントのみ…かと思われます。 # CollabNet Subversionにはクライアントだけ…というパッケージもあるようですが。 最近1.6.11がリリースされたので…自宅のCentOS5.4でビルドして更新しました。 # rpmforgeからSRPM拾ってきて手を加えてある。
お礼
お返事遅れてごめんなさい。 有難うございます。参考になります。 >ポート解放などの問題です。 こちらはhttpのポートしか開放できない環境など、という意味でしょうか? ソースからビルドするというのもよく聞くのですが、linuxにまだまだ慣れてなくインストールコマンドに頼りきりです。もっといろいろいじって覚えないととは思っているのですが・・・。 sshのことを忘れていました。openssh-serverをインストールしてみました。
お礼
お返事が遅れてしまい申し訳ありません。 とても参考になりました。家ではトータスSVNというクライアントでリポジトリを作成していたのですが(使うの私だけなので)、複数人でやる場合はサーバを立てる必要がある、と記述はみるものの、なぜなのかとかどれを選べばいいのかとか分かりませんでした。 仕事の環境で構成管理ツールがなく急遽必要になり、アドバイスがとても助かりました。有難うございました。