私は SVN を使い始める準備ができていますが、ソース管理の経験はありません (無料のビールに必要なお金のように)。サーバーに Subversion をインストールしました (「apt-get install subversion」という簡単な方法でした) が、今は何をすべきか、どのように構成するか、またはどのように使用するかがわかりません。
どのような提案がありますか?また、それを使い始めるための良いリソースはどこにありますか?
アップデート:
OKフィードバックは素晴らしく、少し読みましたが、リポジトリ、クライアント、サーバーなどを実際にセットアップする方法についての詳細を探していると言って、質問を明確にしたいと思います.簡単なGoogle検索を実行して数十(またはそれ以上)のリソースを見つけることができることは知っていますが、Subversionとクライアント(私は亀をインストールしました)の経験がある人が信頼できる良い参考文献を提案してくれることを願っています.質の高いコンテンツを持っています。
8 に答える
Eric Sink は、初心者向けのソース コード管理に関する優れたシリーズを提供しています。サーバーのセットアップと管理を含む Subversion の詳細については、Subversion bookが優れたリソースであり、Subversion との典型的なセッション (チェックアウト、コミット、マージ、および更新の基本) の例を含むセクションが含まれています。
更新:初心者の場合は、グラフィカル クライアントをいじることをお勧めします。これにより、コマンド ラインの煩わしさが学習体験から取り除かれます。RapidSVNは妥当なクロスプラットフォーム クライアントです。また、一般的な IDE には Subversion のサポートが付属しているか、インストール可能なプラグインがあり、その環境内でほとんどのバージョン管理操作を実行できることがわかります。
@John Millikin: Subversion サーバーのセットアップは複雑になる可能性がありますが、一般的な管理者の経験によっては、リポジトリをいじって基本を理解するためだけにそれを行う必要がないことを忘れないでください-クライアントは、ローカル ファイルシステムのリポジトリと対話できます。
もう 1 つの優れた Subversion の本はPragmatic Version Control with Subversionです。Pragmatic Programmer の本で、バージョン管理の主要な概念 (チェックインとチェックアウトから分岐とマージまで) を明確にしています。
http://blog.clickablebliss.com/2006/04/26/introduction-to-subversion-screencast/は、SVN の使用方法を非常によく説明しています。
また、分散バージョン管理の概要(図解)とバージョン管理のビジュアルガイドもご覧ください。
私が最終的に多くのこと、特に分岐とマージの部分を理解したのは、このガイドだけでした;)
Jeffは、 svnserveのセットアップ方法など、Windows向けの優れた「はじめに」の記事を投稿しました。
タダでクマがもらえるのはどこに住んでいるの!?
Subversion のセットアップは複雑です。バージョン管理の経験がまったくない場合は、サーバー構成が不要な分散型 VCS を使用することをお勧めします。5分でバザーは良いスタートです。
svnserve
Subversion の場合は、またはmod_dav_svn
Apache モジュールをセットアップする必要があります。私は Apache モジュールの方が好みです。基本的な Web ベースのリポジトリ ブラウジングが手頃な価格で提供されるからです。また、リポジトリを作成して構成する必要があります。リポジトリ管理の詳細については、 SVN レッド ブックの第 5 章を参照してください。次に第 2 章を読み、Subversion 自体の使い方を学びます。
取りうる別のルートは、混乱を恐れて、自分のリポジトリ自体をいじらないことですが、他の人のリポジトリを使用したり、別の場所に独自のリポジトリをセットアップしたりできます。要するに、CVSとSVNの両方を備えたSourceForgeを使用して学びました...しかし、SVNについて良いことを聞いて、2つの違いを比較検討した結果、もちろんSVNに行きました。SourceForge に戻って、SourceForge がどのように機能するかを多かれ少なかれ確認するために、テスト プロジェクトに応募しました。リモートとローカルの両方で実験しています。そこでテストしてその機能を広く把握したら、ツールの作成者が無料で配布しているSVNの参考書を読みました(この本はすでに述べました)。これ' は本当に素晴らしい本であり、その時点で、重要なシステムに自分のリポジトリを設定することに抵抗がなくなりました。その時点から必要なのは、遭遇した特定の問題に関するこのような Q&A サイトだけです。もちろん、簡単にアクセスできるように、ブックマークに参照されている無料の SVN ブックを保管しておいてください。
途中で行き詰まった場合は、質問を投稿してください。喜んでお手伝いします。頑張ってください!
Linux では apache で SVN を使用し、Linux クライアントとして svn を使用し、Windows では TortioseSVN を使用することをお勧めします (MS Office の diff に優れています)。
私のsvnにはたくさんのものがありますが、それを使わないのは嫌です。