簡體   English   中英

解決方案資源管理器以外的Visual Studio(具有TFS)歷史記錄?

[英]Visual Studio (with TFS) history other than solution explorer?

有沒有人找到其他方法來從解決方案資源管理器之外獲取文件的提交歷史記錄? 歷史如此停滯真是令人討厭,因為它是一個很有幫助的觀點。 我只希望它能顯示當前文件。 這是用例。

我建立了巨大的解決方案,在從未聽說過的文件中發現隨機錯誤,並想知道誰出了錯。 我可以通過從“錯誤列表”視圖中雙擊來獲取文件,但是右鍵單擊不起作用,也不能在“視圖”->“其他Windows”->“歷史記錄”中導航。 如果我什至可以獲取歷史記錄視圖,也只能獲取在解決方案資源管理器中右鍵單擊的最后一個歷史記錄。 +1也適用於任何有辦法在解決方案中查找文件的人。

雙擊錯誤消息以打開文件。 然后,“文件”>“源代碼控制”>“注釋”將修訂列表放到左側。 然后,您可以單擊修訂號以獲取詳細信息。

我會復制構建日志並將輸出通過管道傳遞到TFS powershell工具,但是我是命令行專家。 如果您想在VS中工作,我認為您沒有比雙擊“錯誤”工具窗口中的行做得更好的了。 除了打開文件之外,這還將自動擴展所需的任何項目和子文件夾,以便在解決方案資源管理器中單擊該文件(包括右鍵單擊->歷史記錄)。

除了源代碼控制集成之外,這是在活動解決方案中任何位置打開文件的最快方法: http : //blogs.msdn.com/andrewarnottms/archive/2008/08/02/visual-studio-trick-to-quickly -find-任何文件功能於solution.aspx

編輯:這是一個快速n骯臟的命令行,以查找具有構建錯誤的每個文件的最后2個更改。

$regex = [regex] "(?<filename>\S+\.cs).*error"
msbuild | %{ $regex.Matches($_) } | %{ $_.groups["filename"].value } | select -unique | %{ tfhist $_ -stop 2 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM