Rapid Express

Rapid Express

中小企業を支援するLinuxベースのWebアプリケーション開発

Rapid Express RSS Feed
 
 
 
 

RCSの最初のチェックインのコマンドライン引数

WinSCPのツールバーにRCSのチェックインやチェックアウトを登録して使っているのですが、最初のチェックインを登録することができずに困っていました。
-mオプションでコメントを引数にしても、最初のチェックインではコンソールでのコメント入力が求められてしまうため、 ユーザー入力を伴うコマンドが実行できないWinCSPではタイムアウトしてしまうためでした。

しかし、EmacsではC-x v iというコマンドで最初のチェックインを実現しているわけで、コマンドラインで指定できるはずとGoogle先生に尋ねても、いまさらRCSのノウハウなんて出てきません。ci のmanページも何度見たことでしょう。

その何度も見たはずの ci のmanページですが、今日になって見落としていた引数に気づきました。-tオプションです。
よくよく見れば、manページを「最初のチェックイン」で検索していればすぐに見つかったのに orz?

?

ということで、WinSCPツールバー定義 Version.2です。

?

Grep find . -type f -print0 | xargs -0 -e grep -n -e?”!?Pattern?!”?| grep -v /RCS/ | grep -v /\.svn/ | grep -v /tmp/ | grep -v /save/
sudo echo !?Password?! | sudo -S !?Command?!?”!”?2>/dev/null

?

update svn update
checkout svn checkout !?Repository?!
commit svn commit -m?”!?Comment?!”
diff svn diff
status svn status
revert !?OK?!svn revert?”!”
add !?OK?!svn add?”!”

?

C&O co -l -q?”!”
C&I ci -u -m”!?Comment?.!”?-q?”!”
vi ci -i -u -t-!?OK?! -q?”!”
vu !?OK?!co -u -f -q?”!”
vc !?OK?!REV=`rlog ! |grep head:|sed ’s/head: //’`;rcs -o$REV -q !;co -l -q !
rlog rlog?”!”
&diff rcsdiff -r!?Rev. No.?!?”!”
ref co -r!?Rev. No.?! -p?”!”
del rcs -o!?rev1:rev2?! -q?”!”

?

Make ls !>/dev/null; make

?

そして、窓使いの憂鬱でツールバーコマンドをショートカット一発実行できるようにします。もちろん基本はEmacsMoveの継承です。

keymap2	WinSCPC-X : GeneralC-X
key *C-B	= A-V G O Tab      # C-x b   お気に入り選択
key O		= Tab              # C-x o   ウィンドウ移動
key C-C		= C-S-D            # C-x C-c 切断
window WinSCP /WinSCP\.exe/ : EmacsMove
key C-X		= &Prefix(WinSCPC-X)
key C-A-G	= A-F C C enter G        # Grep
key C-A-O	= A-F C C enter O        # Check Out
key C-A-I	= A-F C C enter I        # Check In
key C-A-M	= A-F C C enter M enter  # Make key C-A-X




Leave a Reply



Tags

Links




Meta


TMAX.MYOPENSRC.COM