簡體   English   中英

在使用TFS時,使用Solution explorer與使用Source控件資源管理器

[英]Using Solution explorer vs using Source control explorer when working with TFS

嘗試使用TFS 2010時,我對在Visual Studio 2010中使用本地文件副本時使用的選項感到困惑: 解決方案資源管理器源代碼管理資源管理器

解決方案資源管理器是一種更自然的方式(至少對於像我這樣的初學者),但使用Source控件資源管理器似乎更方便和高效。 有更多可用選項,但單擊文件仍然會打開它的本地副本。

使用一種方法比另一種方法有什么好處?
我還應該去File => Open => Project / Solution,還是應該更好地使用Team Explorer => Source Control (看起來更快)?
使用Solution explorer時的情況顯然是更好(甚至是唯一)選項?

解決方案資源管理器用於解決方案,即用於開發。 當您從解決方案資源管理器中打開文件時,您正在打開項目的一部分 - VS會考慮從此文件中可以看到哪些程序集,名稱空間等,從而為您提供智能感知。 此外,Solution explorer上的上下文菜單針對開發過程 - 請注意所有這些“Build”,“Rebuild”,“Set as start up project”等等。

當您在解決方案資源管理器中查看解決方案時 ,您只看到源代碼中使用的那些部分,我的意思是編譯文件,資源等。此外,可能存在這樣的情況:您將在解決方案中包含文件,但不包含在源代碼控制,也是解決方案資源管理器中唯一可以看到它的地方。

在另一方面源代碼控制管理是與源代碼控制工作。 它允許您在存儲庫中添加和刪除文件,簽入和簽出,更新等。它與開發過程無直接關系 - 例如, 源代碼管理瀏覽器不會為您提供編譯任何內容的機會。 Source control explorer中打開文件將其作為單個文件打開 - 是的,它仍然是可編輯的,但它現在不關於上下文,不會給你智能感知等等。

Source control explorer中查看源時,您不僅限於單個解決方案。 想象一下當您在源代碼管理中同時擁有項目文檔(規范,模型)的文件夾時的情況。 您可能不會在解決方案中包含它們,但仍需要以某種方式控制它們 - 在源代碼管理中更新它們的版本,添加新版本等等。 當您在解決方案資源管理器中時 ,這是不可能的,因為您無法看到解決方案本身之外的任何內容。 因此,您可以使用這些文件的唯一位置是Source control explorer

總而言之, Solution explorer用於處理源代碼,即用於開發, Source control explorer用於處理存儲庫。

解決方案資源管理器通常在您在本地執行某些工作時使用。 您將檢查您的文件執行您想要的任何更改並簽入文件。 但是從解決方案探索中獲取最新版本有時會很棘手。 源控件資源管理器最好用於獲取最新版本的文件。 所以在我的情況下,我將在今天開始做的第一件事是使用源代碼控制資源管理器獲取最新文件,然后使用解決方案資源管理器全天與TFS進行交互。

暫無
暫無

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

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