投稿ライブラリ数:68  総ページビュー数:65,588 (今日:3 昨日:1)  総ダウンロード数:112,732  総コメント数:57 ※ニコライ2世はロシア最後の皇帝です(#001)
Mail: Pass:
[ アカウント作成 | パスワード再発行 ]
ニコライ(α) 0.002
modified:2012/12/17 21:53 ビュー数: ダウンロード数:2516 カテゴリ:ViViScript author:ももたろ [ 編集 ]
(vote cnt:0) svnのコマンドをViViから実行するスクリプト Ver.0.01
登録タグ:無し 【タグ追加】

= 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" ダウンロード  ソースを表示


■ コメント:
タグクラウド:
カテゴリ一覧:
  • すべて
  • ViViScript
  • キーワード
  • PHP
  • JavaScript
  • css
  • SQL
  • C/C++
  • jQuery
  • Ajax
  • MFC
  • ViViTips
ライブラリ更新順:
コメント新着順:
ビュー数ランキング:
  1. View:3984 ファイル名拡張子取得 [JavaScript]
  2. View:2662 1週間ごとの集計 [SQL]
  3. View:2410 ファイル名拡張子取得 [PHP]
  4. View:2359 桁を揃える Ver.0.04 [ViViScript]
  5. View:2290 イスカンダルのトーフ屋ゲーム [ViViScript]
  6. View:2257 grep結果を直接編集 [ViViScript]
  7. View:1806 _T("")マクロ化 [ViViTips]
  8. View:1555 期間最初の値と最後の値を取得 [SQL]
  9. View:1520 HTML整形 [ViViScript]
  10. View:1518 倉庫番 [ViViScript]
ダウンロード数ランキング:
  1. DL:5491 link ver 0.002 [ViViScript]
  2. DL:4332 桁を揃える Ver.0.04 [ViViScript]
  3. DL:4218 grep結果を直接編集 [ViViScript]
  4. DL:4147 選択されている文字列を取得 [ViViScript]
  5. DL:4012 phpman Ver. 0.002 [ViViScript]
  6. DL:3922 行番号付きコピー [ViViScript]
  7. DL:3915 uniq [ViViScript]
  8. DL:3905 vvsunit Ver.0.03 [ViViScript]
  9. DL:3889 折り返しモード設定トグル切り替え [ViViScript]
  10. DL:3886 リナンバ [ViViScript]
評価値ランキング:
  1. Rank:5.0 (vc:4) テキストオブジェクトもどき [ViViScript]
  2. Rank:5.0 (vc:2) カレンダー [ViViScript]
  3. Rank:5.0 (vc:1) 倉庫番 [ViViScript]
  4. Rank:4.8 (vc:8) grep結果を直接編集 [ViViScript]
  5. Rank:4.7 (vc:3) 桁を揃える Ver.0.04 [ViViScript]
  6. Rank:4.7 (vc:3) vvsunit Ver.0.03 [ViViScript]
  7. Rank:4.3 (vc:3) 現在のドキュメントファイルを削除 [ViViScript]
  8. Rank:4.0 (vc:3) 行番号付きコピー [ViViScript]
  9. Rank:4.0 (vc:3) hello, world [jQuery]
  10. Rank:4.0 (vc:2) PHPマニュアル検索 [ViViScript]

Copyright (C) 2007 by Nobuhide Tsuda