My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Introduction_ja  
Updated Feb 6, 2012 by kok...@gmail.com

English Page

Microsoft OfficeからTortoiseSVNコマンドを呼び出すVBAアドインプログラム

注記 : このアドインプログラムはver.1.30からTortoiseSVN ver.1.7に対応しました。

Subversionを利用して文書管理を行う場合、Word, Excelといったアプリケーションソフトで、編集中のファイルに対して、バージョン管理が行なえると便利なことが多いものです。 そういうことができるプログラムが何かないかと探していたら、それぞれ以下で見つけました。

Excel

http://dkiroku.com/2005-07-01-11.html

Word

http://www.nekoconeko.com/~nagamori/wordsvn/

ただし、これらのプログラムは私が使用しているOffice97 SR2ではエラーとなる部分があり、また、バイナリファイル共有には欠かせないロック機能へのサポートも無かったので、改修を施しました。

見た目


こんな感じ。 各コマンドは、メニューやコマンドバーから実行できます。

Word97 SR2の場合

Excel97 SR2の場合

Word2007の場合

Excel2007の場合

動作環境


おそらく以下の環境で動作します。

  • WSHがインストールされているWindowsOS (32bit, 64bit)
  • Office97 ~ Office2010(32bit)
  • TortoiseSVNがインストールされていること。

以下の環境で動作することは確認しました。

  • Windows XP Professional(32bit), Windows Server 2008(64bit)
  • Office97 SR2, Office2010(32bit)
  • TortoiseSVN 1.6, 1.7 (32bit/64bit, Subwcrev COM インターフェイスが使えるバージョン)

64bit OSでは以下の環境で動作したとの報告をいただきました。

  • Windows 7 Home Premium (64bit)
  • Excel2007
  • TortoiseSVN 1.6.7 (32bit)

msofficesvnアドインから64bit版TortoiseSVNを呼び出すことはできないようです。

また、TortoiseSVNは、64bit版と32bit版を同時にインストールすることができるようです。

http://tortoisesvn.net/downloads Note for x64 users: you can install both the 32 and 64-bit version side by side. This will enable the TortoiseSVN features also for 32-bit applications.

TortoiseSVNは、64bit版と32bit版同時インストールが可能なのはver.1.6xまでのようです。ver.1.7x以降は64bit OSには64bit版しかインストールできません。

msofficesvnアドインは一応以下の組み合わせで動作するようです。

  • 64bit OS
  • 32bit Microsoft Office
  • 64bit TortoiseSVN

インストール/アンインストール


インストール/アンインストール方法は以下をご参照ください。

インストール/アンインストール方法

機能概要


コマンド

アクティブな文書やワークブックに対して、以下のコマンドを実行できます。

  • 更新
  • ロックを取得
  • コミット
  • 差分
  • ログ表示
  • リポジトリブラウザ
  • ロックを開放
  • 追加
  • 削除
  • エクスプローラを開く

[更新]、[ロックを取得]、[コミット]、[ロックを開放]では、いったんアクティブな文書やワークブックを閉じて、TortoiseSVNの当該コマンドを実行し、その後再度その文書やワークブックを開きます。

また、[エクスプローラを開く]は、アクティブな文書やワークブックを選択した状態で、エクスプローラを開くことができますので、他のTortoiseSVNの機能を利用したいときに、素早く利用することができます。

特長

Office2003以前のツールバーとOffice2700リボンインターフェースの両方対応

ショートカットキー

Word, Excelはコマンドにショートカットキーを割り当てることができます。

オプション設定

以下のオプション設定ができます。

  • コマンド実行時のファイル保存メッセージのオン/オフ
  • コミットコマンド実行時のファイルの閉じる/再度開くのオン/オフ
  • [更新]、[コミット]のコマンド終了時の進行ダイアログボックスの自動終了

注記

ショートカットキーとオプション設定を利用するには、インストール後別途設定が必要です。 詳しくはカスタマイズ方法をご参照ください。

メリット/デメリット


メリット

  • 特に画面が狭い場合、TortoiseSVNを使うために画面をエクスプローラに切り替えて編集中のファイルを探してバージョン管理操作をするのは結構手間なことがあるが、このプログラムによって解消される。
  • 編集中にファイルの保存や閉じるのを忘れて、コミットしたりロックの取得をしたりすることが無くなる。
  • 試行錯誤しながら文書作成していると、頻繁に差分やログを見たいことがあるが、編集中のファイルに対してすぐに実行できるのでうれしい。

デメリット

  • アクティブな文書やブックに対してのみコマンドを実行するので、複数ファイルを編集してまとめてコミットするような場合は使えない。

チュートリアル


未作成

ライセンス


GNU General Public License v2 にしたがってご利用ください。

謝辞


元のプログラムを作成、公開してくださった、Osamu OKANOさん、Kazuyuki NAGAMORIさんに感謝します。

連絡先

何かご意見がございましたら、メールでご連絡ください。

Koki Yamamoto <kokiya@gmail.com>


Sign in to add a comment
Powered by Google Project Hosting