投稿ライブラリ数:68 総ページビュー数:65,896 (今日:1 昨日:1) 総ダウンロード数:114,432 総コメント数:57 | ※ニコライ2世はロシア最後の皇帝です(#001) |
= Subversionのコマンドのいくつかを提供します。
== 使い方。
:run svn [サブコマンド] [パラメータ]
== サブコマンド。
現在使用できるサブコマンドは以下になります。
: log
開いているファイルに対してsvn logを実施し、結果をコンソールに出力します。
パラメータには「svn log」と同じものを指定できます。
: status
開いているファイルに対してsvn statusを実施し、結果をステータスバーに表示ます。
パラメータには「svn status」と同じものを指定できます。
: update
開いているファイルに対してsvn updateを実施します。
パラメータには「svn update」と同じものを指定できます。
: open [-r N]
開いているファイルの指定したリビジョンのファイルを別ドキュメントとして開きます。
ファイル名にリビジョン番号が付加された形で開きます。
リビジョン番号を指定しない場合 -r BASE と同義になります。
: diff [-r N[:M] | -c M]
開いているファイルの指定したリビジョンとのdiffをViViのdiff結果として開きます。
-r N:M や -c M と指定することでリビジョン間のdiffも行えます。
ドキュメントの開き方は open サブコマンドと同様です。
== 制限事項
作りかけの部分が多々あるため、いろいろな制約があります。
他にも何かあるかも。
* 操作によっては問答無用でアウトプットビューを閉じます。
この挙動が嫌な場合は適宜スクリプトをいじってください。
(console.closeしている箇所を適当に修正すればいいはず)
* ディレクトリビューでの挙動は未テストです。たぶん変な動きするはず。
* 短縮サブコマンド(upとか)をサポートしていないです。
* svn infoを何度も呼んでいるので速くないです。
* svn diff時、ViViのdiff結果がステータスバーに表示されないです。
なぜか「cat」って出てしまうけど原因未調査。
* テンポラリファイルとして固定で「ViViXXX」という名前のビューを開きます。
同名のビューがあると変な動きするかも。
* :!svn xxx と同義じゃない、というコマンドを積極的にサポートする元気は無いです。
* 副作用の調査が面倒なのでcommitをサポートする元気もないです。
添付ファイル:"svn.vvs" ダウンロード ソースを表示
タグクラウド:
カテゴリ一覧:
ライブラリ更新順:
|
コメント新着順:
ビュー数ランキング:
|
上記で問題なければ、 を押してください。 投稿を中止したい場合は、 を押してください。
修正したい場合は、↓を修正し、【確認】を押してください。