VssWinMergeComparer。VisualStudio2008アドイン。(VisualSourceSafe2005の最新バージョンと編集中の作業ディレクトリをWinMergeで比較する。)
VisualSourceSafeの最新バージョンと作業フォルダの編集中のファイルをWinMergeで比較するVisualStudio2008のアドインを作成しましたので公開します。
VssWinMergeComparer
バイナリモジュールVssWinMergeComparer-bin.zip
ソースコードVssWinMergeComparer-src.zip
動作環境:VisualStudio 2005/2008, VisualSourceSafe 2005, WinMerge
■インストール方法(5 step)
- バイナリモジュールを解凍する。
- Releseフォルダのファイルを、任意の場所に配置します。
- VssWinMergeComparer.AddInファイルを、マイドキュメント\Visual Studio 2008\Addinsに配置します。
- VssWinMergeComparer.AddInファイルを修正します。[Addin]-[Assembly]セクションのファイルの場所をReleaseフォルダの場所に修正します。
- 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>