當我將計算機加入新設置的域名(並因此登錄到我的計算機上的新域帳戶)後,每當Visual Studio連接到我們的遠程TFS時,我總是會收到訪問被拒絕錯誤。我的機器有一個本地帳戶,從那時起我首先創建了工作區。將我的電腦加入域後連接到TFS時,如何解決「源控制訪問被拒絕」錯誤?
我試圖做的是安裝TFS SideKicks試圖Update Workspace Computer Name
無濟於事。當更新失敗時,我得到一個:C:\ProgramData\Microsoft Team Foundation Local Workspaces\<guid>\PC-Name;<guid>\properties1.tf
被拒絕的文件訪問。
對於它的問題,我去了包含該文件的目錄,並將文件夾的所有權從.\MyAccountName
更改爲DomainName\MyDomainAccountName
。儘管如此,我仍然得到了錯誤。
我也嘗試更改我的本地TFS治理文件夾的文件夾所有權,這些都不起作用。
我嘗試過的另一件事,這是可行的(但是我不是特別喜歡的解決方案)是從Private to Public
設置Workspace Permission
。
據我所知,將工作區權限設置爲public是開發人員在單個機器中共享工作區的一個選項。我不喜歡這個解決方案的原因是因爲我是這臺機器的唯一用戶(這只是我加入了一個域,這使得我的機器相信有兩個用戶)。
我有這種感覺,錯誤是關於一些文件夾所有權問題,我似乎無法把我的手指。
如果一切都失敗了,我可能只需要將我的Workspace權限設置爲Public或者完全重新創建我的工作區(最差情況)。
編輯:(\ MyAccountName) 另一種解決方案我試圖消除一般憑據和Windows憑據我們在這兩個我LOCALMACHINE帳戶的遠程TFS後重新啓動的Visual Studio 2012,並在我的LOCALMACHINE域帳戶(域名\ MyAccountName)。仍然沒有運氣。