*Suversion(SVN) [#a2234461]
#contents
**ディレクトリ移動 [#y8fa1ead]
作業コピーとtrunkが同期されていなくてcommitしたくないとき以下の様に移動する方法
 /path/to/project/trunk → /path/to/project/trunk/public_html

+/path/to/project/trunkを適当なディレクトリにチェックアウト
+/path/to/project/trunk/*を削除
+/path/to/project/trunk/public_htmlを作成
+チェックアウトしたディレクトリ内の.svnディレクトリを全て削除
+チェックアウトしたディレクトリを/path/to/project/trunk/public_htmlにインポート


**マージについて [#p126d387]
-[[なんちゃってTortoiseSVN(Subversion)の使い方シリーズ [SVNマニュアル擬き] :http://hide.xsv.info/tips/svnmanual/]]
--[[Subversion(TortoiseSVN)でマージする方法(手順)(2) バージョン1.5以降 [機能ブランチ] :http://hide.xsv.info/tips/svnmanual/merge2/]]
-[[リポジトリの構造:http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FSubversion%2F%A5%E1%A5%E2#content_1_1]]
-[[TortoiseSVN 日本語マニュアル:http://tortoisesvn.net/docs/release/TortoiseSVN_ja/index.html]]
--[[マージ:http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-dug-merge.html]]
-[[第4回 Subversionで簡単・確実にファイルを構成管理:http://jibun.atmarkit.co.jp/lskill01/rensai/tool10/04/01.html]]
--[[マージ:http://jibun.atmarkit.co.jp/lskill01/rensai/tool10/04/05.html]]

**エラー対策 [#i2da012e]
***svnadmin load 時にエラー [#nc44acc2]
 要求された操作はユーザーマップ セクションで開いたファイルでは実行できません。
ウィルス対策ソフト(AVG)の常駐シールドを一時的に切る事で回避可能

&color(red,※常駐シールドを元の設定に戻すのを忘れないように);

http://pc12.2ch.net/test/read.cgi/tech/1131976988/430
#pre{{
WinXP 上で maven2 ビルドの途中、頻繁に
「要求された操作はユーザー マップ セクションで開いたファイルでは実行できません。」
というエラーが出て止まってしまう現象を経験された方はおられますか?

色々調べた挙句、ウィルス対策ソフト(AVG)の常駐シールドを一時的に切る事でビルドに成功するようになりました。

半年ほど同じ環境で開発・ビルドしていましたが、これまでは問題なかったのに最近になって起きるようになったので
時期的に最近リリースされた AVG 8.5が怪しい…。 
}}
***svnadmin dump 時にエラー [#q52a5dd5]
-英語:Revision file lacks trailing newline
-日本語:リビジョンファイルの末尾に改行がありません

リビジョンファイルの検証
 svnadmin verify /path/to/repos
#pre{{
-------------
* リビジョン 170 を検証しました。
* リビジョン 171 を検証しました。
* リビジョン 172 を検証しました。
* リビジョン 173 を検証しました。
svnadmin: リビジョンファイルの末尾に改行がありません
}}

/path/to/repos/db/revs/174を確認
#pre{{
123456 123678
[なんかバイナリ文字][EOF]
}}
↓
#pre{{
123456 123678
[なんかバイナリ文字]
[EOF]
}}
にして保存

 svnadmin verify /path/to/repos

#pre{{
* リビジョン 170 を検証しました。
* リビジョン 171 を検証しました。
* リビジョン 172 を検証しました。
* リビジョン 173 を検証しました。
svnadmin: リビジョンファイルの最終行が 64 bytes 以上です
}}
/path/to/repos/db/revs/174を確認
#pre{{

123456 123678

[EOF]
}}
最終行付近を「数値 数値[LF][LF][EOF]」とする
 svnadmin verify /path/to/repos
正常に終了した。