SubVerSionクイックスタートチュートリアル

4484 ワード

どのように迅速にSubversionサーバーを創立して、しかもプロジェクトの中で使用して、これはみんなの最も関心のある問題で、CVSに比べて、Subversionはもっと多くの選択があって、もっと簡単で、いくつかのコマンドは1セットのサーバー環境を創立することができて、使うことができて、ここはアニメーションのチュートリアルを配合します.このチュートリアルでは、Subversionの最も高速なチュートリアルを使用して、最短時間で使用可能なサーバ環境を構築し、調整を加えるだけで実際のプロジェクトに適用できます.このチュートリアルは、簡単に説明するためにwindowsの下で使用する方法で、リソースの限られたプロジェクトの使用を便利にします.UNIX環境では,インストール方式が異なるだけで,コマンド実行に大きな違いはない.
  • ソフトウェアダウンロード
  • サーバとクライアントのインストール
  • バージョンライブラリの作成
  • ユーザーおよび権限の構成
  • スタンドアロンサーバ
  • を実行
  • 初期化インポート
  • 基本クライアント操作
  • 1,ソフトウェアのダウンロード
    Subversionサーバプログラムをダウンロードします.
    公式サイトのバイナリインストールファイルをダウンロードして、バイナリパッケージダウンロードセクションに来て、Windows NT、2000、XP and 2003の部分を見つけて、それからApache 2.0あるいはApache 2.2を選択して、このように私達は多くのダウンロードの内容を見ることができて、現在Setup-Subversion-1.5.3.msiをダウンロードすることができます.
    SubversionのWindowsクライアントTortoiseSVNをダウンロードします.
    TortoiseSVNはWindows Shellを拡張するツールで、Windowsエクスプローラのプラグインと見なすことができ、インストール後、WindowsはSubversionの作業ディレクトリを認識することができます.公式サイトはTortoiseSVNで、ダウンロード方式は前のsvnサーバーと似ており、Downloadページの私たちがダウンロードできるバージョンは、現在の最高安定バージョンのインストールファイルはTortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msiです.
    2、サーバとクライアントのインストール
    サーバのインストールは、Setup-Subversion-1.5.3.msiを直接実行し、プロンプトに従ってインストールすればいいので、サーバが実行できる環境があります.
    TortoiseSVNをインストールし、同様にTortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msiを直接実行してプロンプトに従ってインストールすればよいが、最後に完了すると再起動するかどうかを提示されるが、実際に再起動するのはsvn作業コピーをwindowsの特殊なスタイルで有効にするだけで、すべての実際の機能とは関係なく、ここではすぐに良い効果を見るために、やはり機械を再起動する. 
    3,バージョンライブラリの作成(Repository)
    Subversionサーバを実行するには、まず、サーバにデータが格納されているデータベースとみなすバージョンライブラリ(Repository)を構築する必要があります.Subversionサーバがインストールされた後、次のように直接実行できます.
    svnadmin create E:\svndemo\repository

    ディレクトリE:svndemorepositoryの下にバージョンライブラリが作成されます.
    また、TortoiseSVNを使用して、ディレクトリE:svndemorepositoryの下で「右クリック->TortoiseSVN->Create Repository here...」をグラフィック化し、バージョンライブラリモードを選択することもできます.ここではデフォルトを使用して、一連のディレクトリとファイルを作成します.
    4、ユーザーと権限の構成
    E:svndemorepositoryconfディレクトリに来て、svnserveを変更します.conf:#[general]#password-db=passwdから:[general]password-db=passwdに変更
    次に、同じディレクトリのpasswdファイルを変更し、次の3行のコメントを削除します:#[users]#harry=harryssecret#sally=sallyssecret最終的には:[users]harry=harryssecret sally=sallyssecret
    passwdファイルでは、"="の前の文字がユーザー名で、後ろの文字がパスワードです.「[users]」の前のコメント「#」は必ず削除してください.
    5独立したサーバの実行
    任意のディレクトリで実行:svnserve-d-r E:svndemorepositoryサーバプログラムが起動しました.注意コマンドラインウィンドウを閉じないでください.ウィンドウを閉じるとsvnserveも停止します.
    6、インポートの初期化
    私たちがインポートしたいプロジェクトのルートディレクトリに来て、この例ではE:svndemoinitprojectで、ディレクトリの下にreadmeがあります.txtファイル:
    右クリック->TortoiseSVN->Import...URL of repositoryに「svn://localhost/trunkImport Messageにログ情報を入力
    完了後、ディレクトリに変更はありません.エラーがなければ、データは先ほど定義したバージョンライブラリにすべてインポートされます.
    このステップは、TortoiseSVNがインストールされている別のホスト上で完全に実行できることに注意してください.例えばsvnserveを実行するホストのIPが133.96.121.22であれば、URL部分に入力される内容は「svn://133.96.121.22/trunk”.
    7、基本クライアント操作
    バージョン・ライブラリを1つの作業コピーに取り出します.
    任意の空のディレクトリの下に来て、この例ではE:svndemowc 1で、右クリック->Checkoutを実行し、URL of repositoryに入力しますsvn://localhost/trunkああ、これで私たちは仕事のコピーを手に入れました. 
     
    ワークコピーで変更してコミットするには、次の手順に従います.
    開くtxt、変更して右クリック->Commit...、これにより、バージョンライブラリに変更をコミットし、実行できます.
     
    修正内容を確認します.
    readme.txt上で右クリック->TortoiseSVN->Show Logを押すと、このファイルのすべてのコミットが表示されます.バージョン1で右クリック->Compare with working copyで、作業コピーのファイルとバージョン1の違いを比較できます.