HideAb.zip -秀丸からエイリアンブレインを操作するマクロ「秀丸だってAlienBrain」  Version 1.01
 Copyright (c) YumemiYougie-Project 2009

HTTPでダウンロード


■機能概要

 AlienBrain(以下AB)を使ってバージョン管理をしている環境で、秀丸でソースコードを書いている際に便利なツールです。

 秀丸でソースを見ていてチェックアウトしたい、ABからそのファイルを探して〜、とか
いったん統合環境にドロップして編集かけて自動チェックアウトしてから秀丸で開き直して〜
とかやらずに直にチェックアウトできないか。

 ロックが掛かっていてチェックアウトできない、またはチェックアウトせずにちょっと試したいだけだから読取専用を外した。
用が済んだので戻そう、ABからそのファイルをちまちま探して最新バージョン取得・・・とか
面倒なのでフォルダごと取得したらコンパイル通らなくなったから結局全部取得して全ビルド。データが更新されて動作しないむきー

とかやっていた人には朗報です。

※重要: コマンドライン実行の仕様上、設定ファイルにユーザー名、パスワードを記述する事になります。
個人情報の管理には十分にご注意下さい。設定ファイル名、マクロ実行フォルダ
↑暗号化を


■機能詳細

 主に以下の2つの用途に利用します。


ファイルのチェックアウト、チェックアウトを取り消して最新のバージョンを取得
ファイルの読み取り専用属性を解除、編集したファイルを破棄し、最新のバージョンを取得

チェックインのマクロもありますが、コメントが1行入力なので推奨致しません。
チェックアウトしたファイルの管理はABから[編集]-[検索]から「私がチェックアウトしているファイル」をチェックして検索して行います。


読み取り専用属性を解除したファイルも同様の管理が可能なように、属性を変更したファイルリストを開くマクロが用意されています。
リストされているファイルを削除、手動で書き込み禁止に変更、ABから最新を取得して更新しても問題ありません。

UnReadOnly.mac 以外で属性を変更したファイルはリストされません。
UnReadOnly で解除した場合も、後に手動で書込み禁止にして一覧を開く等した時にリストから除外はされるので、後に手動で属性を戻したとしてもリストされません。この場合は
手動で戻すのではなく再度 UnReadOnly で解除すれば問題ありません(同じファイルが2つリストされる事はありません)。

読取専用属性を解除したファイルのリストは UnReadFiles.txt(デフォルトの時)に保存されています。
※オープン時に更新されるため、現在属性解除中のリストと一致するものではありませんので直接開いての確認には利用できません。


チェックアウト中のファイルに対して AbGet.mac(最新のバージョンを取得) を実行すると内容は破棄され書込み禁止になりますが (「書き込み可能なファイルを作成」チェックをオフにして取得と同じ動作)、
AbGetには UnReadOnly と対になる機能があり、UnReadOnly によって属性を変更したファイル以外は弾くようになっています。
(設定で変更可能、オフにすると通常の「最新のバージョンを取得」機能になります)

 

■使用方法

 各マクロファイルを秀丸マクロに登録します(登録、実行方法等の秀丸ヘルプを参照して下さい)。

・マクロファイル

AbCheckOut.mac ABチェックアウト
AbUnCheckOut.mac チェックアウトを取り消し、最新のバージョンを取得
UnReadOnly.mac 読取専用属性を解除
AbGet.mac 読取専用属性を解除して編集したファイルを破棄し、最新のバージョンを取得
上記の4つは現在秀丸で開いているファイルに対して有効です。

OpenUnReadFile.mac UnReadOnly によって読取専用属性を解除したファイルをメニューにリストし、選択したファイルを開く


 外部のバッチファイルを実行します。
マクロと同フォルダに置いておくか、格納フォルダを各マクロ内 $BatPath に記述して下さい。

 

■ABと接続するための設定

ファイル AlienBrain.inf に必要な情報を記載します。

 

■最後に

 当マクロでは単にコマンドラインからABを実行しているだけのものですので、
バージョン管理上のファイルの巻き戻りや喪失といった不具合を引き起こすものではありません。
意図と違った動作をしないか不安な場合は実行しているバッチコマンドを確認して、必要な場合は修正を加えて下さい。
読み取り属性を解除したままにした事による不都合などは自己の管理でお気をつけ下さい。

また設定方法等の問い合わせにも対応しかねますのでご了承下さい。

ご意見、ご質問は MAIL:yyp000@gmail.com まで

当マクロはフリーですが著作権そのものは放棄しておりませんのでよろしくお願い致します。


更新履歴

 2009/12/0   Ver1.00 として公開

 2010/05/24  ver 1.01  書込み禁止解除情報の更新タイミングを修正し続けて実行する際の安全性を強化。

 当ソフトウェアは厳密なデバッグ、調査、動作確認をした上で配信しておりますが、
機種依存やドライバの不具合、常駐ソフト等により必ずしも完全に動作するとは限りません。
万が一動作しないような状況が発生することがあっても当Projectで責任を負う事が出来ない事をご了承ください。

 基本的に技術的な質問等にはお答えする事はできません。付属のチュートリアル、サンプルをご覧ください。
夢見ホームページで解説記事を掲載する事もあります。

製作・著作 YumemiYougie-Project