14

Visual Studio 2010 で Git (TortoiseGit) で使用するツールバーを作成する方法を知っている人はいますか?

ありがとう

サーフラット

4

1 に答える 1

29

ここに画像の説明を入力

Visual Studio で Git ツールバーが欲しかったのですが、これに対する解決策が見つからなかったので、これを共有したいと思いました。

Git Source Control Providerをインストールし、右クリックのコンテキスト メニューを使用して (TortoiseGit 経由で) Git を動作させました。すべての TortoiseGit コマンドが同じアイコンを持っていたので、これは退屈でかなり醜いものでした。

次に、Visual Studio に外部ツールを追加しました...

ここに画像の説明を入力

ここに画像の説明を入力

TortoiseGit の外部ツール コマンドは次のとおりです。

Title: Git Push
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe
Arguments: /path:"$(SolutionDir)" /command:push

Title: Git Commit
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe
Arguments: /path:"$(SolutionDir)" /command:Commit

Title: Git Sync
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe
Arguments: /path:"$(SolutionDir)" /command:Sync

Title: Git Revert
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe
Arguments: /path:"$(SolutionDir)" /command:Revert

Title: Git Log
Command: C:\Program Files\TortoiseGit\bin\TortoiseProc.exe
Arguments: /path:"$(SolutionDir)" /command:Log

外部コマンドを作成したら、ツールバーを作成しました。Visual Studio 2010 をそのまま使用すると、ツールバーに画像を表示できないため、Command Image Changing Extensionをインストールしました。

作成したアイコンはこちら ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

最終結果は、必要なコマンド (アイコンのみを表示) を含むツールバーです。

Visual Studio 2012 の更新プログラム

コマンドはわずかに変更されており、次のとおりです。

Title: Git Commit
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe
Arguments: /path:"$(SolutionDir)" /command:commit

Title: Git Push
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe
Arguments: /path:"$(SolutionDir)" /command:push

Title: Git Sync
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe
Arguments: /path:"$(SolutionDir)" /command:sync

Title: Git Compare
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe
Arguments:  /path:"$(ItemPath)" /command:diff

Title: Git Revert
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe
Arguments: /path:"$(SolutionDir)" /command:revert

Title: Git Log
Command: C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe
Arguments: /path:"$(SolutionDir)" /command:log
于 2011-05-30T06:39:18.153 に答える