我的團隊沒有升級到VS 2010的選項,因此無法使用其GatedCheckIn功能。我正在開發一個Visual Studio插件來填補這個空白。我不想提出Check In和Pending Changes窗口的副本,我想知道是否有可能「入侵」到Visual Studio中。事實上,內置窗口允許您執行很多操作,包括僅通過帶有複選框的樹視圖/列表視圖來檢入具有掛起更改的文件子集。這種方法也將使這個插件的用戶的學習曲線最小化,因爲他們可以繼續使用熟悉的界面,而我們的插件在後臺工作。在「檢入和掛起的更改」窗口中獲取選定的文件?
如何捕捉髮送到Visual Studio工具窗口內部元素的事件?攔截Check In按鈕點擊(或者甚至右鍵單擊 - > Source Explorer上的Check In ...事件)很容易,但我沒有找到對此的答案。對話框本身通過
_applicationObject.Windows.Item("{2456BD12-ECF7-4988-A4A6-67D49173F564}")
是訪問,但它不是一個UIHierarchy,所以獲得文件的樹狀視圖與掛起的更改不支持的方法。
BuddyBuild在分享相同目的時,擁有自己的GUI,因此並不完全符合我們的要求。
非常感謝!
謝謝!這個API似乎只能用於簽入策略,但它起作用。我認爲這種純粹的簽入策略操縱/策略插件的方法應該更好。應該想到找這個API! – atomcrusader