2010-05-14 73 views
4

我的問題是,我不能在Visual Studio中的源代碼控制添加SourceSafe數據庫2010無法添加SourceSafe數據庫作爲Visual Studio 2010的源代碼控制

我們的團隊最初使用VSS在Visual Studio 2010中的源代碼控制在一個對TFS的評估,我將我的源代碼控制權轉換爲TFS。在做出有關TFS的決定前幾周,所以我需要將我的源代碼管理切換回VSS。但是,我現在無法在Visual Studio中添加SourceSafe數據庫。

步驟在Visual Studio 2010來重現: 1)通過工具 - >選項訪問「打開SourceSafe數據庫」形式>源控制 - >插件設置 - >高級 或經由文件 - >源控制 2)可用數據庫的列表是空白的,所以我選擇「瀏覽」。 3)我瀏覽到我的VSS數據庫的srcsafe.ini文件並選擇它。
4)我被要求確認數據庫名稱 - 點擊確定。 5)數據庫沒有出現在'Open SourceSafe'數據庫表單中。可用數據庫的列表仍然空白。

請注意,我可以使用VSS直接在Visual Studio之外添加數據庫。但是,通過VSS添加的數據庫不會顯示在Visual Studio窗體中。

我懷疑這與從TFS到VSS的「降級」有關,這些可能沒有經過MS的嚴格測試。

任何幫助表示讚賞。

回答

1

我不相信我的VS安裝已損壞。我相信VS 2010中存在一個錯誤,它不允許我在使用TFS之後使用VSS進行源代碼管理。對我來說幸運的是,我們的團隊決定爲TFF進行項目的源代碼管理。我從來不需要解決問題。我相信重新安裝Visual Studio本身就足以解決問題。

2

您的VS安裝可能已損壞。我建議卸載VSS,VS和TFS,然後重新安裝VS和VSS。不幸的是,這可能需要4個多小時,但它應該解決您的問題。

+0

對於我而言,VSS選項在VS中缺失 - 幸運的是,我只能卸載並重新安裝VSS :) – ne1410s 2017-01-05 12:49:39

8

我安裝了VS2010,然後我安裝VSS,然後我有同樣的問題,無法連接到我的VSS它默認打開(TFS)

的建議在這裏,重新安裝,不好聽,做了一些更多的搜索和發現這一點: - http://social.msdn.microsoft.com/Forums/en/vssourcecontrol/thread/6c927805-bca6-445b-b406-0a0da8fa21d3

,發現最簡單的辦法是「CletusLoomis」正在尋找:

簡單: - 漢克斯爲您的文章。

請問您可以嘗試以下步驟嗎?

  1. 打開VS2010,然後選擇菜單:工具 - >選項,然後單擊「源控制」文本「當前源控制插件」下
  2. 點擊下拉框,用「無」,而比「Microsoft Visual Source Safe」

多數民衆贊成它,問題解決了! :)

希望這可以幫助通過谷歌發現此頁面的其他人。

+0

大聲笑。我得到同樣的問題,這是如此令人沮喪! – 2013-09-27 17:22:48

3

爲此,您必須以管理員身份運行Visual Studio 2010。只需點擊圖標使用右鍵,轉到屬性,兼容性,在屏幕底部你應該標記以管理員身份運行這個程序。

就是這樣。 必須存在某個文件,該文件應該授予所有用戶權限,但不是搜索該文件,而是提供此解決方案。

問候,

路易斯·裏奇

+0

沒有爲我工作 – noloman 2011-09-14 07:40:18

4

我的Visual Studio 2010中具有非常相似的症狀:在選擇的Visual SourceSafe 2005的選項我唯一的菜單選項:Launch Microsoft SourceSafe

雖然以下提供的步驟通過'視覺'(截至10年11月30日在8:00)我已經找到以下注冊表項,需要將其切換爲0以啓用SourceSafe菜單選項在Visual Studio 2010中顯示。一旦註冊表項值已更改爲零Visual Studio需要重新啓動並且..瞧!現在我有一個額外的菜單選項Open from source control..

的註冊表項如下(對於32位操作系統就需要稍微修改):HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SourceSafe\Namespace Extension\DisableOpenFromSourceControl

現在,爲什麼它默認是禁用的我是無法理解。

1

我有與Windows 7,Visual Studio 2010和VSS相同的問題。我注意到幾件事情:

  1. 作爲獨立程序的VSS始終在我的系統上工作。
  2. 如果UAC級別最低,但沒有默認UAC級別,VSS在我的項目中完美工作。

如果我使用VSS源代碼管理打開項目文件,Visual Studio會嘗試讀取註冊表。它無法讀取/寫入拒絕訪問的註冊表中的密鑰。因此,我將SourceSafe註冊表中的權限更改爲所有用戶的完全訪問權限。現在,VSS在默認UAC安全級別的系統上完美工作。

1

我面臨同樣的問題。

我正在使用Visual Studio 2010和我的項目添加到Visual SourceSafe 6.0 我的機器上也沒有提示VSS數據庫列表。

經過多次嘗試超過3小時。終於有了解決辦法。

我使用「以管理員身份運行管理員」選項運行VS2010。 VSS數據庫列表是可見的。

我認爲這個問題可能會在Windows 7

0

什麼的噩夢這一直是由於註冊表的訪問權限。最終,您可以設置域或本地策略。

本地安全策略\安全設置\本地策略\安全選項\用戶帳戶控制:以管理員批准模式運行所有管理員 - 禁用

這意味着任何人管理員組中不必有批准(可怕以管理員身份運行)成爲管理員。可以在本地設置爲上述或域名範圍。爲我們解決了很多問題。

0

選項 - >源代碼管理 - >確保「Cu​​rrent Source Control Plugin」設置正確。

礦被設置爲Microsoft Visual Source Safe(Internet),並且應該是Microsoft Visual Source Safe。