有誰知道,如果有一種方法來檢查,如果從生產hotfix分支代碼並不比通過某種比較工具的主流分支更新? (hotfix1 VS thrunk)有沒有辦法比較在VS2010的差異/文件版本兩個分支?
\src
\thrunk
\releases
\hotfix1
我使用VS2010與TFS,但樹枝有很多文件,而我想出了在同一時間,是比較一個文件通過重新指定目標路徑其中之一。
有誰知道,如果有一種方法來檢查,如果從生產hotfix分支代碼並不比通過某種比較工具的主流分支更新? (hotfix1 VS thrunk)有沒有辦法比較在VS2010的差異/文件版本兩個分支?
\src
\thrunk
\releases
\hotfix1
我使用VS2010與TFS,但樹枝有很多文件,而我想出了在同一時間,是比較一個文件通過重新指定目標路徑其中之一。
您可以在Visual Studio中正確執行此操作 - 如果您打開Team Explorer並轉到源代碼管理,則可以遞歸比較文件夾(即使您的工作區中沒有該文件夾也是如此)。只需導航到其中一個分支,右鍵單擊並選擇Compare
並輸入另一個分支作爲目標。
實際上,你不必在同一個工作空間內進行VS的比較 - 甚至在TFS中都是如此。 1或兩者可能是(在「比較」 DLG「本地路徑...」)的文件系統或TFS(「服務器路徑...」)。 「過濾器」部分也非常強大,可以通過文件類型擴展/限制比較對象。
使用前面提到的「比較」功能很不錯,但擁有良好的過濾器使其更有用。否則,你可能會超負荷大量的信息。
這裏是我目前所使用的工作非常好,我的過濾器:
!debug\;!obj\;!bin\;!temp\;!*ReSharper*\;*.sln;*.*proj;*.config;*.cs;*.vb;*.bmp;*.GIF;*.JPG;*.png;*.ico;*.ini;*.resx;
最初的幾個項目消除你可能要排除(調試,OBJ,垃圾桶,溫度,ReSharper的某些文件夾如果你正在使用它 - 這是強烈建議你這樣做!)。 其餘的文件,我覺得有用的包括在搜索。如果您想查看其他文件類型,只需將它們添加到列表的末尾即可。
您可以將一個分支合併到另一個分支而無需提交。然後你可以看到所有的視覺工作室的變化。完成後,您只需重置所有更改(如果您不想合併)。
您可以從Visual Studio中很容易做到這一點,但如果你像我一樣,不想惹你的本地分支,你也可以做到這一點從VSTS網站
它並不困難,因爲它的聲音,:)
你能欺騙,本地下載兩個分支,並使用比較工具(如的WinMerge或BeyondCompare)遞歸diff的目錄。 – 2011-06-09 08:38:57
我發現WinMerge對此很棒。我希望微軟將這個能力添加到他們的網絡界面(http://msdn.microsoft.com/en-us/library/bb822314(v=vs.90).aspx),但看起來他們沒有。 – Abacus 2013-08-07 14:11:00