2011-01-11 76 views
12

我有一個Subversion簽出到/ home/svn/docs,然後我選擇了使用不同的路徑,使用rm-rf刪除了這個目錄並簽出了一個新的存儲庫到我家/ user/docs目錄。這工作得很好。如果我現在要提交的東西,它說:svn txn-current-lock權限被拒絕

的svn:無法打開文件「/家/ SVN /文檔/ DB/TXN電流鎖」:權限被拒絕

我運行Ubuntu

+0

您是否找到了該分辨率?我們在這裏的答案不起作用,因爲我們在舊路徑下沒有存儲庫。 – webdevbyjoss 2011-11-26 23:08:44

回答

13

看起來像您的顛覆存儲庫存在於/home/svn/docs並且您沒有寫入權限。可能存儲庫是作爲一個不同的用戶創建的,並且提交是作爲一個不同的用戶完成的。爲解決這一

的一種方法是通過確保所有用戶顛覆屬於同一,而這個羣組訪問存儲庫文件夾。

+0

我有同樣的問題,但我已經完全移動了我的存儲庫。此錯誤消息所指的路徑也不再存在。 – webdevbyjoss 2011-11-26 23:10:00

+0

@webdevbyjoss。你能否將你的問題的更多細節作爲一個新問題發佈,以便得到關注,並且有人可以做出迴應? – Raghuram 2011-11-28 04:44:11

0

我也經歷過同樣的問題。使用窗口。我試圖完全控制每個人,但仍然沒有工作。

我試圖將txn-current-lock重命名爲txn-current-lock.xxx,並將write-lock.xxx寫入鎖並且它工作正常。我猜這些文件是鎖定的,首先導致錯誤,甚至刪除它們可以解決問題。

不要刪除txn-current,因爲它是svn所需要的。

順便說一句,我在這裏找到一篇文章http://cloudspring.com/how-to-use-dropbox-with-svn-or-git-for-cloud-source-control-management/解釋如何使用dropbox和svn來創建一個'分佈scm',我目前正在試驗這個,這是我如何解決這個問題。通常svn可以很好地工作。