我知道我可以在兩個變更集之間進行「比較」,並獲得所涉及變更集之間的時間段內所做更改的列表。如何在TFS分支中找到一組非合併更改?
然而,從列表我想排除一切只是合併操作的結果改變(改變類型的合併;合併,編輯,合併,分公司等)。
我的目標是得到什麼樣的變化列表(編輯,添加,刪除,...)已作出的特定分支內,包括其中也有過改變合併到分支的任何文件來自其他分支機構,而不會將其他分支所做的更改整理清單,並簡單地合併到我的分支機構中。
我該怎麼做?
我知道我可以在兩個變更集之間進行「比較」,並獲得所涉及變更集之間的時間段內所做更改的列表。如何在TFS分支中找到一組非合併更改?
然而,從列表我想排除一切只是合併操作的結果改變(改變類型的合併;合併,編輯,合併,分公司等)。
我的目標是得到什麼樣的變化列表(編輯,添加,刪除,...)已作出的特定分支內,包括其中也有過改變合併到分支的任何文件來自其他分支機構,而不會將其他分支所做的更改整理清單,並簡單地合併到我的分支機構中。
我該怎麼做?
獲取特定分支的更改列表非常簡單。在源代碼控制中,只需按Ctrl-G
即可。然後,您可以過濾分支並獲取更改列表,並且您可以指定更改集;然後選擇查找。這將包括合併。
這可能不會完全解決您的問題,但它會幫助我猜。
如果您瞭解將合併到您的分支的源代碼分支,那麼您可以使用TF MERGES COMMAND,這將爲您提供合併發生時的變更集編號。
*「這將包括合併雖然。」*確切地說。獲得全套改變是微不足道的;它正在獲得全套更改*,除了*對於任何與合併相關的更改,我無法找到解決方法。 (所以雖然我不相信我特意使用了Ctrl + G,但我不幸看到這個答案告訴我任何我不知道的東西)。我希望有一種方法可以做到這一點,不涉及編寫自定義的TFS客戶端應用程序,但是多久我發現自己希望這樣做,甚至可能會節省時間... –
如果您總是在合併中使用特定註釋,並且您擁有TFS電動工具,你可以使用命令行wiql語句(power shell)。 http://juliankay.com/development/querying-tfs-with-tfpt-exe-and-powershell/ –
不幸的是,雖然* I *確實使用特定模式進行合併簽名評論,但我工作的其他人並不完全作爲紀律處分。我正在努力並取得進展,但這是一個緩慢的過程。 –