2012-09-20 52 views

回答

29

我不得不給我自己的帳戶完全控制目錄。它似乎已經失去了這些權限,當使用我的PowerShell腳本,這是以管理員身份運行復制時

+1

在本地管理員組中,但仍然必須在允許我「提交」之前明確地將自己添加到權限。 – Lankymart

+0

在高級安全設置中啓用繼承解決了我的問題。 – Rohith

0

嘗試:「\文件夾C」的在該文件夾上使用釋放鎖定命令

然後一個清理過。也許它會解決問題。

+0

這兩個命令都會導致錯誤消息'嘗試寫入只讀數據庫'。如果它有幫助,該文件夾是由具有管理員權限的powershell腳本創建的。看起來像是以管理員的身份運行SVN更新......但我們希望能夠使用shell插件來使用烏龜。 – Hoppe

+0

+1 Aak - 這似乎讓我的一些文件夾工作。不知何故,我認爲Tortoise SVN被損壞了。 – jp2code

4

你是對的。嘗試給您的Windows用戶帳戶在工作副本文件夾上的完整權限。它也適用於我。從我的經歷來看,這是一個合乎邏輯的問題。其實這不是一個問題,而是一個正常的事情。簡而言之:當一個Windows用戶在工作副本上工作時,他會爲自己鎖定工作副本。如果另一個用戶試圖在同一個工作副本上工作,他不能,因爲前一個用戶仍在工作,因此它仍然被第一個用戶鎖定(直到他提交併釋放鎖定)。

所以是的。如果你沒有其他選擇,請給你的Windows用戶帳戶充分的權利,如果可以的話。

我的情況如下。我有一個便攜式硬盤,我有工作副本。昨天我在一臺電腦上使用這個硬盤,但沒有提交。今天,我不得不使用不同的計算機,因此使用不同的Windows用戶,但使用同一個便攜式硬盤驅動器。當然,工作副本是鎖定的,我無法更新,也沒有提交,也沒有清理......我什麼也做不了。所以我給了我當前用戶對該文件夾的全部權利,並且它工作。

希望它現在有道理。 :)

0

您需要明確地將您的用戶添加到文件夾(不只是您的用戶所屬的組)。

  1. 用鼠標右鍵單擊該文件夾 - >屬性
  2. 安全 - >編輯...
  3. 添加...
  4. 添加您的用戶,並賦予 「修改」 的權限
0

這通過將我的Windows帳戶添加到目錄並完全訪問目錄上的帳戶來解決問題。