2011-11-13 169 views
0

我嘗試使用TFS 2010源代碼管理資源管理器來管理一些非Visual Studio項目。說完以前使用VSS,有3things我期待能夠這樣做,我不能:TFS 2010源代碼管理資源管理器 - 來自VSS的煩惱

1.Folder比較不會默認爲映射本地文件夾

我每次用鼠標右鍵單擊服務器文件夾和做比較,它需要我輸入本地文件夾路徑進行比較。多麼痛苦!我已經將服務器文件夾映射到本地文件夾,所以期待它默認。

2.Having打開文件夾比較,如果我右擊一個文件,是在磁盤上的不同,檢查出來(有意保留本地版本,然後將其簽入)我得到的錯誤:

項目C:\ inetpub \ wwwroot ......在您的工作區中找不到,或者您沒有權限訪問它。

我以管理員身份運行SCE,並且該文件不是隻讀的,並且可以與其他應用程序一起寫入。

此外,沒有選項(如在VSS中)不能用最新版本覆蓋,所以我擔心如果檢出確實起作用,上述錯誤表明SCE會覆蓋本地文件。

3.在顯示服務器文件夾內容的常規SCE窗口中,所有文件都顯示「Checkout For Edit」選項灰顯。但是,如上所述,它可以通過文件夾比較獲得。

我錯過了什麼?

非常感謝。

+1

你確定夾在您的工作區中正確映射了嗎?大部分症狀聽起來像是你在處理非源代碼控制的文件。檢出一個文件通常不會覆蓋它的內容(如同任何SC系統一樣,先備份一份以保證安全) –

回答

2

想出來...... 直到你做一個Get Latest/Specific版本,上述3個函數都沒有工作(即使文件本地存在並且與服務器版本相同)。它像TFS必須知道,你確實從它的存儲庫中獲取文件,然後才能合作!

只要你這樣做(並且要小心,因爲當你進入Get時,除了覆蓋本地文件,似乎沒有別的選擇,所以如果它們不同,就有備份副本),那麼3職能的工作:

  • 文件夾比較默認爲映射本地文件夾
  • 退房/從文件夾中的作品比較窗口
  • 退房/從資源管理器窗口作品
+0

確切地說,TFS **確實**必須知道你會在合作之前從它的存儲庫中獲得。 TFS對客戶狀態的存儲非常積極。這使得它可以非常有效地計算客戶端需要的數據(基於它的數據)。 –

相關問題