「競合が発生する状況」の編集履歴(バックアップ)一覧はこちら
競合が発生する状況 - (2008/02/26 (火) 16:37:17) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
// 現在のページ名
*&this_page()
**概要
競合が発生する状況のサンプル。
**前提条件
-[[Subversion のインストール]]
-[[TortoiseSVN のインストール]]
-[[TortoiseSVN の日本語化]]
-[[リポジトリの作成]]
-[[チェックアウトする]]
-[[コミットする]]
-[[作業領域のコピー]]
**手順
まず、以下のように、作業領域が二箇所あるとする。
&img(370.jpg)
「作業領域A」の中で、「temp.vbs」を以下のように編集しているとする。
&img(371.jpg)
「作業領域B」の中でも、「temp.vbs」を以下のように編集する。
これは「作業領域A」と競合することになる。
&img(372.jpg)
「作業領域A」を先にコミットする。まだ正常にコミットできる。
&img(373.jpg)
「作業領域B」をコミットすると、エラーが発生する。
これは単に、リビジョンが異なる為コミットの前にアップデート(更新)してください、という意味のエラー。
&img(374.jpg)
で、「作業領域B」を更新すると、以下のようなエラーが出る。
これが競合が検知された瞬間である。
&img(375.jpg)
競合を検知した「作業領域B」には、「temp.vbs」の他に、以下のようなファイルが追加される。
|temp.vbs.mine|: 自分自身が編集していたファイル|
|temp.vbs.r20|: 競合が発生する前のリビジョン№のファイル|
|temp.vbs.r21|: 競合したリビジョン№のファイル|
また、「temp.vbs」に対して、競合が起きたことを示す記述が加えられている。
&img(377.jpg)
// 現在のページ名
*&this_page()
**概要
競合が発生する状況のサンプル。
**前提条件
-[[TortoiseSVN のインストール]]
-[[TortoiseSVN の日本語化]]
-[[リポジトリの作成]]
-[[チェックアウトする]]
-[[コミットする]]
-[[作業領域のコピー]]
**手順
まず、以下のように、作業領域が二箇所あるとする。
&img(370.jpg)
「作業領域A」の中で、「temp.vbs」を以下のように編集しているとする。
&img(371.jpg)
「作業領域B」の中でも、「temp.vbs」を以下のように編集する。
これは「作業領域A」と競合することになる。
&img(372.jpg)
「作業領域A」を先にコミットする。まだ正常にコミットできる。
&img(373.jpg)
「作業領域B」をコミットすると、エラーが発生する。
これは単に、リビジョンが異なる為コミットの前にアップデート(更新)してください、という意味のエラー。
&img(374.jpg)
で、「作業領域B」を更新すると、以下のようなエラーが出る。
これが競合が検知された瞬間である。
&img(375.jpg)
競合を検知した「作業領域B」には、「temp.vbs」の他に、
「temp.vbs.mine」
「temp.vbs.r20」
「temp.vbs.r21」
の3つのファイルが追加されている。それぞれ、
「自分自身が編集していた内容のファイル」
「競合が発生する直前のリビジョンのファイル」
「競合が発生したリビジョンのファイル」
である。
また、「temp.vbs」に対して、競合が起きたことを示す記述が加えられている。
&img(377.jpg)
表示オプション
横に並べて表示:
変化行の前後のみ表示: