[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:5065] Re: [Announce] Meadow Public Repositry is Open.



>>>>> On Wed, 09 Jun 2004 10:19:20 +0900,
>>>>> kose == 小関 吉則 (KOSEKI Yoshinori) wrote,

kose> vc って次のようなキーバインドされていますが、commit ってどう
kose> やるのですか?

C-x v v (vc-next-action) です。

next-action とかいう名前だから混乱するかも知れませんが、
これはRCSなどのlock and modify なものを使う際に、
unlocked --(check-in)--> locked --(lock)--> unlocked -> ... と
進んでいくサイクルを『進めていく』操作であるため next-action なの
でしょう。

もちろんcvs やsubversion はlock するという概念が無い/不要であるため
C-x v v は check-in (commit)だと思って構いません。

またcommit の際にリポジトリ中の該当ファイルのrev が上がっていたら、
『commit の前にupdate の必要があるけど、やる?』と聞いてくる辺りや、
add していないファイルのadd 操作もやってくれることからしても
next-action という感じで納得できたりします。

kose> C-x v ~		vc-version-other-window
kose> C-x v =		vc-diff
kose> C-x v v		vc-next-action
kose> C-x v u		vc-revert-buffer
kose> C-x v s		vc-create-snapshot
kose> C-x v r		vc-retrieve-snapshot
kose> C-x v m		vc-merge
kose> C-x v l		vc-print-log
kose> C-x v i		vc-register
kose> C-x v h		vc-insert-headers
kose> C-x v g		vc-annotate
kose> C-x v d		vc-directory
kose> C-x v c		vc-cancel-version
kose> C-x v b		vc-switch-backend
kose> C-x v a		vc-update-change-log

ちなみに C-x v m がmerge なわけですが、
これは cvs update や svn update にも相当します。
カレントブランチの最新とマージするということ。

ということで通常使うのは以下のものですね。
C-x v =		vc-diff
C-x v v		vc-next-action
C-x v u		vc-revert-buffer
C-x v m		vc-merge
C-x v l		vc-print-log

--- Regards,
 Shun-ichi Goto  <gotoh@xxxxxxxxxxx>
   R&D Group, TAIYO Corp., Tokyo, JAPAN