「ファイルにロックをかける」の編集履歴(バックアップ)一覧に戻る

ファイルにロックをかける - (2008/02/27 (水) 10:02:36) のソース

// 現在のページ名
*&this_page() 

**概要
特定のファイルを、他の作業領域からコミットできないようにする。

**前提条件
-[[Subversion のインストール]]
-[[TortoiseSVN のインストール]]
-[[TortoiseSVN の日本語化]]
-[[リポジトリの作成]]
-[[チェックアウトする]]
-[[コミットする]]
-[[作業領域のコピー]]

**手順
まず、以下のように、作業領域が二箇所あるとする。

&img(370.jpg)

「作業領域A」の「temp.vbs」を右クリック -> 「TortoiseSVN」 -> 「ロックを取得」

&img(385.jpg)

「ファイルをロックする理由を入力してください」に、理由を書く -> 「ok」

&img(386.jpg)

ロック完了。

&img(387.jpg)

ロックされているか確認を行う。
「作業領域B」から「temp.vbs」を編集、コミットする。

※ロックがかかっていても、ファイルの編集は可能である。

&img(388.jpg)

コミット中にエラーが発生し、ロックがかかっていることがわかる。

&img(389.jpg)

競合を検知した「作業領域B」には、「temp.vbs」の他に、

「temp.vbs.mine」
「temp.vbs.r20」
「temp.vbs.r21」

の3つのファイルが追加されている。それぞれ、

「自分自身が編集していた内容のファイル」
「競合が発生する直前のリビジョンのファイル」
「競合が発生したリビジョンのファイル」

である。

また、「temp.vbs」に対して、競合が起きたことを示す記述が加えられている。

&img(389.jpg)
記事メニュー
目安箱バナー