簡単な紹介
転覆(SVN)はSubversionが経時的にデータの変更を管理することを意味するバージョン管理システムオープンソースです。
データが中央リポジトリ(リポジトリ)に配置されます。
アーカイブは非常に一般的なファイルサーバのようなものですが、それは、ファイル内のすべての変更を記憶しています。
だから、古いバージョンの履歴、閲覧ファイルを変更するには、ファイルを復元することができます。
概念のいくつかのSVN
- リポジトリ(ソースコードリポジトリ):ソースコード統一格納場所
- チェックアウト(抜粋):あなたがソースコードを持っていないときは、リポジトリからチェックアウトする必要があります
- (提出)をコミット:あなたは、コードを変更したときに、あなたがリポジトリにコミットする必要があります。
- 更新(アップデート):あなたがリポジトリとソースコードの同期で、あなたの手は、最新のコードの変更がありますすることができますどのようなアウトソースコード、アップデートを持っています
毎日の開発プロセスは、実際にこの(あなたがチェックアウトは数日のために働いてきたと仮定した場合)である: - >独自の変更と成功試運転を作る - アップデート(最新のコードを取得するには)コミット>(あなたはあなたの変更を見ることができます) 。
2人のプログラマが同時にそれを同じファイルを変更する場合は、SVNの変更は、2人のプログラマが同じラインプログラムを変更した場合ではないことを、実際にSVNのソースコードは単位で管理され、これら2人のプログラマをマージすることができますSVNは自動的に2つの変更を組み合わせることでしょう。
それは同じラインである場合は、SVNはConfict、紛争を提出するように求められます、手動で確認する必要があります
1. YUM -y転覆をインストール
これは成功を表して!
リポジトリの作成2.
最初のビルドディレクトリ
:ディレクトリのsvn以下の/ optディレクトリ、格納ディレクトリとして使用SVN、次のコマンドで作成されました
cd wxq 会看到自动生成的版本库文件:
conf db format hooks locks README.txt
デポファイルの説明:
DBディレクトリ:すべてのデータは、文書のバージョン管理を格納されていること。
フックディレクトリ:ディレクトリには、フックスクリプトファイルを配置します。
ロックディレクトリ:ファイルアクセスクライアントライブラリを追跡するために使用される、ハードロックの転覆を配置するために使用されたカタログデータを参照してください。
ファイル形式:のみ現在のドキュメントのライブラリ構成のバージョン番号を表す整数を入れて、テキストファイル、。
confディレクトリ:これは、ウェアハウス・コンフィギュレーション・ファイル(などのユーザーアクセスアカウント、アクセス権の倉庫)です。
confディレクトリを入力します(SVNリポジトリ設定ファイル)CD confに/
制御ファイルへのauthzファイルのパーミッション
passwdファイルには、アカウントのパスワードです
svnserve.confとSVNサービスプロファイル
設定したアカウントパスワードのvi passwdの
suzhan = redhatのように、=パスワードアカウント:ユーザーとパスワード、形式[ユーザー]ブロックを追加します。
アクセス許可を設定するVIのauthz
最後に次のコードを追加します。
[/]
suzhan = RW(R:リード、W:書き込み)
svnserve.confと修正ファイルのvi svnserve.confと
以下のいくつかのコメントを開きます。
アノン・アクセス=#匿名ユーザーが読めるを読みます
auth-アクセス=書き込み#許可されたユーザーが書き込むことができます
パスワードデシベル= passwdの#アカウントファイルとして使用するファイル
authz-DB =のauthz#ファイルのパーミッションとして使用するファイル
領域=の/ var / SVN / svnrepos#認証・スペース名、リポジトリのディレクトリ
スタートSVNリポジトリ
svnserve -d -r /var/svn/svnrepos
ストップSVNコマンド
killall svnserve
PS -efで|サービスが開いているかどうかを確認するにはgrepのsvn。
上のウィンドウ
右の検出、サーバーのIPアドレスの検出URL