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

[cvs-ml 486] Re: merge後のcommitについて



でざわ殿

私が完全に勘違いしていました。すみません。
マージはどんな時にも完璧にやってくれるものと思っていました。


 >それは、自動マージに失敗しているのです。
 >二人の変更が同じ行を触っていたとか。
 >その部分は
 >>>>>>>>>>>>>>>>>>>>>>
 >
 ><<<<<<<<<<<<<<<<<<<<<
 >
 >だったかな、こんな行で括られてますから、
 >その部分を手作業で、かく在るべくなおしてください。
 >
 >                                      でざわ
 >

マニュアルにも書いてありましたね。
--

nishitmp@langue[175]% cvs update
cvs update: Updating .
RCS file: /hp1/speech/CVS/test-cvs/file1.c,v
retrieving revision 1.2
retrieving revision 1.3
Merging differences between 1.2 and 1.3 into file1.c
rcsmerge: warning: overlaps or other problems during merge
cvs update: conflicts found in file1.c
C file1.c

先頭に C と表示されたファイルは、手作業で編集しなければ新しいバージョンとして登録できません。 
(もちろん登録する前に動作確認する必要があります) 
--

先頭に C と表示されたファイルは自動マージに失敗しているのですね。
この時に出る
<<<<<<<<<<<<<<<<

>>>>>>>>>>>>>>>>>
間は両ファイルのdiff情報と思って宜しいのでしょうか?

また、自動マージが成功した場合には、
C file1.c
の先頭はどんな文字になるのでしょうか?細かい質問で済みません。
そして、自動マージが成功しても、そのままではcommit出来ず、必ずファイルを
更新してcommitしなければいけない って事なのでしょうか?
どうしても、自動マージ成功時、ファイルを更新しなければ、commit出来ない理由が
判らないのです。



----------
富士通   長谷川 博己 
hasegawa@trd.nm.fujitsu.co.jp