Subject | : SAD CVS repositoryの修復提案 |
Date | : 2012/12/19(Wed) 14:12:14 |
Contributor | : Akio Morita |
cvs2svn等で SADの CVS repositoryを処理した際に発見された
幽霊 revisionの消去作業を提案します
対象は、以下の 2 file 2 revision
bin/mkfdep revision 1.4
src/tfefundl_.c revision 1.8
* bin/mkfdep revision 1.4
- revision 1.3で MAIN trunkから消去されたにも関わらず MAIN trunkに対する
2008/02/16 09:41:07の commitで revision 1.4が生成されたが Atticから戻ってきていない
つまり、HEAD(MAIN trunk)に所属していない
- k64-1-6 branchに混入しているが、branch時期の MAIN trunkには存在しない fileなので、
一貫していない working copyからの branch tag操作で混入したと思われる
* src/tfefundl_.c revision 1.8
- revision 1.7で MAIN trunkから消去されたにも関わらず MAIN trunkに対する
2008/02/19 23:05:39の commitで revision 1.8が生成されたが Atticから戻ってきていない
つまり、HEAD(MAIN trunk)に所属していない
- HEAD(MAIN trunk)にも branchにも所属していない状態
これら、二つの revisionは不完全な working copyからの commit操作によって生じたと考えられるので
RCSファイルレベルで修復作業を行い CVS repositoryの一貫性を回復させることを提案する
作業対象となる RCS file
- /SAD/cvsroot/oldsad/bin/Attic/mkfdep,v
- /SAD/cvsroot/oldsad/src/Attic/tfefundl_.c,v
作業に伴う影響範囲
- 64-1-6 branchの working copy
- 一貫性の破られた状態にある MAIN trunkの working copy