如何將 TortoiseSVN 整合到 Visual Studio
如果您正在使用 Visual Studio,您可以將 TortoiseSVN 命令整合到各種 контекстное меню (context menus,快顯功能表)。 當然,Visual Studio 也有 Subversion 外掛程式,例如 AnkhSVN 或 VisualSVN,後者已經將 TortoiseSVN 用於其許多 UI。 這些外掛程式也具有優勢,當您進行重構時,它們會自動記錄 SVN 中的重新命名和移動。
第一步是將 TortoiseSVN 命令新增為外部工具,在工具->外部工具... 選單下。

新增命令的名稱、TortoiseProc.exe 的路徑,然後是命令的參數。
在需要的地方使用 VS 變數。 因為我將我的命令新增到開啟檔案索引標籤的 контекстное меню (context menu,快顯功能表) 中,所以這是我使用的參數
/command:blame /path:"$(ItemPath)" /line:$(CurLine) /startrev:1 /endrev:HEAD
/command:diff /path:"$(ItemPath)"
/command:log /path:"$(ItemPath)"
請注意 /line: 參數:這將使 TortoiseBlame 自動捲動到游標在 Visual Studio 中開啟的檔案中所在的同一行。 如果您省略 blame 命令的 /startrev 和 /endrev 參數,則會先顯示一個對話方塊,您可以在其中為 blame 指定更多選項。
現在要將這些新命令新增到檔案索引標籤 контекстное меню (context menu,快顯功能表) 中,請前往工具->自訂...,選取命令索引標籤,按一下快顯功能表的單選按鈕,然後選取其他快顯功能表 | 簡易 MDI 文件視窗。

注意:您可能必須先在 VisualStudio 中開啟文件,然後在索引標籤標頭上按一下滑鼠右鍵以顯示 контекстное меню (context menu,快顯功能表)。 否則,簡易 MDI 文件視窗 контекстное меню (context menu,快顯功能表) 不會在「自訂」對話方塊中顯示。
然後按一下新增命令... 按鈕

現在您必須選取命令。 問題是自訂命令不會顯示其標題,而只會顯示為外部命令 X,其中 X 是外部命令的編號。
在我的情況下,命令編號為 9-11,您可能必須在此處進行一些試錯。 只需新增您認為是您新增的命令,然後檢查正確的命令是否顯示在 контекстное меню (context menu,快顯功能表) 中。
這就是開啟檔案索引標籤的 контекстное меню (context menu,快顯功能表) 的外觀
