[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 524] Re: ファイルの削除と変名について



はらぐちです。

>>>>> In <200004182231.AA00587@yosioka.trd.nm.fujitsu.co.jp> 
>>>>>	Hiroki Hasegawa <hasegawa@trd.nm.fujitsu.co.jp> wrote:

長谷川> 以前 cvs tag タグ名 でタグ化し、とあるファイル(a.c)を
長谷川> cvs remove -f a.c
長谷川> cvs commit
長谷川> で削除後、
長谷川> cvs checkout -r タグ名  プロジェクト名

長谷川> でa.cはチェックアウトされるのでしょうか?

まぁ試しにやってみればわかりますが、checkout されます。


>>>>> In <200004182234.AA00588@yosioka.trd.nm.fujitsu.co.jp> 
>>>>>	Hiroki Hasegawa <hasegawa@trd.nm.fujitsu.co.jp> wrote:

長谷川>  >こっちはうまい方法はないと思います。僕は
長谷川>  >
長谷川>  >% mv OLD NEW
長谷川>  >% cvs remove OLD
長谷川>  >% cvs add NEW
長谷川>  >% cvs commit NEW OLD
長谷川>  >
長谷川>  >して、コミット時のログにファイル名を変更したというメッセージ
長谷川>  >を残しておき、
長谷川>  >それを目印に過去の修正履歴をおいかける運用にしています。
長谷川>  >
長谷川>  >-- やまの

長谷川> こちらも、変名前にタグ付けした物を変名後にチェックアウトしたい
長谷川> のですが、
長谷川> この方法では出来ませんよね? 私が勘違いしていますか?

%cvs tag BEFOR_RENAME old.c
%mv old.c new.c
%cvs remove old.c
%cvs add new.c
%cvs commit -m "renamed old.c to new.c" old.c new.c

とした後で、

%cvs checkout -r BEFOR_RENAME project_name

で old.c が checkout できます。new.c は出てきません。
詳しくは info の "Adding and removing" の節を読みましょう。

-- 
原口 秀剛