VssWinMergeComparer。VisualStudio2008アドイン。(VisualSourceSafe2005の最新バージョンと編集中の作業ディレクトリをWinMergeで比較する。)

VisualSourceSafeの最新バージョンと作業フォルダの編集中のファイルをWinMergeで比較するVisualStudio2008のアドインを作成しましたので公開します。

VssWinMergeComparer

バイナリモジュールVssWinMergeComparer-bin.zip 直
ソースコードVssWinMergeComparer-src.zip 直
動作環境:VisualStudio 2005/2008, VisualSourceSafe 2005, WinMerge

■インストール方法(5 step)

  1. バイナリモジュールを解凍する。
  2. Releseフォルダのファイルを、任意の場所に配置します。
  3. VssWinMergeComparer.AddInファイルを、マイドキュメント\Visual Studio 2008\Addinsに配置します。
  4. VssWinMergeComparer.AddInファイルを修正します。[Addin]-[Assembly]セクションのファイルの場所をReleaseフォルダの場所に修正します。
  5. Release/appConfig.xmlを修正します。環境に合わせてWinMergeのパス、vssのパス、vssのユーザ名、vssのパスワードを指定します。
VssWinMergeComparer.AddIn
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<Extensibility xmlns="http://schemas.microsoft.com/AutomationExtensibility">
	<HostApplication>
		<Name>Microsoft Visual Studio</Name>
		<Version>9.0</Version>
	</HostApplication>
	<HostApplication>
		<Name>Microsoft Visual Studio</Name>
		<Version>8.0</Version>
	</HostApplication>
	<Addin>
		<FriendlyName>VssWinMergeComparer</FriendlyName>
		<Description>VisualSourceSafeの最新バージョンと作業ディレクトリをWinMergeで比較します。</Description>
		<Assembly>C:\Tools\VssWinMergeComparer\Release\VssWinMergeComparer.dll</Assembly>
		<FullClassName>VssWinMergeComparer.Connect</FullClassName>
		<LoadBehavior>1</LoadBehavior>
		<CommandPreload>0</CommandPreload>
		<CommandLineSafe>0</CommandLineSafe>
	</Addin>
</Extensibility>
Release/appConfig.xml
<?xml version="1.0" encoding="utf-8" ?>
<config>
  <winmergepath>C:\Program Files\WinMerge\WinMergeU.exe</winmergepath>
  <vsspath>C:\vss\srcsafe.ini</vsspath>
  <vssuser>tekk</vssuser>
  <vsspw>tekkpw</vsspw>
</config>