[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:5065] Re: [Announce] Meadow Public Repositry is Open.
- X-ml-count: 5071
- Subject: Re: [MD:5065] Re: [Announce] Meadow Public Repositry is Open.
- From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
- Date: Wed, 09 Jun 2004 11:19:05 +0900 (JST)
- X-mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.1 (AOI)
>>>>> 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