2010-01-25 36 views
0

我想用Apache httpd設置一個Subversion版本庫,一切看起來都不錯。但是我面臨着一個主要瓶頸。對文件的訪問權限是平面和痛苦的。對於任何有效的用戶獲取和提交文件,我們需要有權限訪問。並且沒有規定掩蓋文件上的刪除選項。任何有權訪問的用戶都可以有意或無意地刪除存儲庫中的文件,這是一種威脅。我不確定鉤子腳本有多好。在Eclipse中使用Subclipse客戶端時,我可以瀏覽存檔並刪除文件。我如何防止這種情況發生,或者更好地處理對SVN歸檔文件的訪問。請分享你的想法。 謝謝。如何掩蓋Subversion中的文件刪除

+1

你知道即使有東西被刪除,它仍然在歷史中,可以被帶回嗎?它不會從存儲庫中消失。 – 2010-01-25 11:55:01

+0

是的,邁克是可能的,但我打算添加和刪除文件在單人控制下稱爲配置控制器。 – 2010-02-04 06:01:45

回答

3

如果人們能夠訪問(即「讀取」權限)你的資料庫進行修改(即「寫入」權限),似乎正常,他們也可以刪除文件 - 這是某種形式的修改。

但是,無論SVN存儲庫中的任何人做什麼,始終可以恢復修改:任何修改都可以「取消」 - 即使是壓縮/刪除文件/目錄。

因此,如果有人做任何事情(可能是一個「錯誤」的修改,或「錯誤」的缺失),總有辦法恢復到任意文件以前的版本(而不是隻有「以前的「修訂,但」任何「修訂)

+0

感謝您的回覆和建議,從歷史中恢復往往幫助我們從噩夢,但實際上我想的是防止事故。如果某人有意刪除了一個文件,或者錯誤地通知了一個由50人組成的團隊,除非他明確地檢查它,否則不會通知配置控制器。這將是一個日常工作的開銷。 – 2010-02-04 05:54:53