2009-02-06 57 views
2

podcast 40提到的一件事是檢查源代碼管理中的文件之間的差異,以瞭解前一天做了什麼。Sourcesafe的外部擴展工具

是否有任何好的外部工具 - 我可以自己打開所有東西 - 這將顯示自上次簽入後或在單個項目的給定時間範圍內更改的所有內容的差異?

我們目前正在使用SourceSafe,但很快會轉向TFS。

謝謝

回答

2

這個問題有點誤導。術語「差異/比較」工具通常被稱爲用於比較文件的兩個版本的內容的工具,或者將本地文件的內容與源代碼控制庫中的內容進行比較。

如果您需要一個工具來生成在兩個日期之間修改過的所有文件的報告或特定用戶等更改的所有文件,請檢出VSSReporter

2

不幸的是,沒有任何外部工具可以集成到我所知道的sourcesafe中。

根據您提出的問題,您可以做的最好的方法是右鍵單擊您感興趣的文件夾,轉到差異,然後單擊遞歸按鈕,並取消選中「相同文件」複選框。另一種選擇是做同樣的事情,但搜索日期之間的遞歸歷史記錄。

如果你想看到什麼做了,你可以搜索你已經做查看 - >搜索 - >狀態查詢簽出的所有文件,文件簽出到<您的用戶名>,搜索在當前項目+子項目。

這在sourcesafe中運行速度非常慢,在其他版本控制系統中速度要快得多。

1

一旦你轉移到TFS,這是因爲TFS跟蹤變更集中的東西,所以你的登記都是分組的。瀏覽變更集列表非常簡單,您可以查看任何變更集的詳細信息,以確切瞭解哪些文件已更改。從那裏,這是一個簡單的右鍵單擊,比較,以前的版本,看看究竟發生了什麼變化。我一直都在使用這個功能。

此外,類似於FryGuy在VSS概述,每個變更鏈接到用戶,所以它真的很容易瀏覽所有變更集從一個特定的用戶等

這是一個巨大改善了努力跟蹤VSS中這個級別的事情。

-1

您可以配置ot她在sourcesafe中的diff工具,option-> custom編輯器。

+0

不正確,您可以更改用於查看文件的編輯器,但不像別人指出的那樣編輯差異編輯器。請不要只是猜測答案,你只會增加人們試圖通過的噪音來獲得他們需要的答案。 – 2014-02-14 11:41:08