我使用Subversion和TortoiseSVN GUI。我需要阻止一個存儲庫(使其成爲只讀),這樣當我發佈一個版本時,沒有人可以修改該存儲庫。我爲我發佈的每個版本創建一個新文件夾。SVN只讀存儲庫
Q
SVN只讀存儲庫
2
A
回答
1
更好的方法,恕我直言,這樣做是:
- 允許一個人(或團體,根據Linux的許可)寫在/標籤路徑,
- 拒絕其他帳戶(或組)寫在那裏,但給他們閱讀權限
- 允許寫在/ trunk和/ branches中的每個人。
然後,修改或者pre-commit.pl腳本(參見http://ist.berkeley.edu/as-ag/tools/usage/svn-govern-commit-permission.html),或通過修改Apache訪問(這裏的一些例子:How to configure SVN web access for different write permissions?)。
如果你真的想輕鬆調整它,安裝一個SVN管理工具:SVN admin management GUI tool
在這兩種情況下,你將無法設置標籤以只讀模式... 事實上,你可能會成功編寫一個perl腳本,一個post-commit HOOK,它會鎖定標籤,但我很肯定這不是個好主意。
1
你使用專用的Subversion服務器+ Apache2 + ?或僅通過'file:///'?
Subversion與Path-Based Authorization一起使用,它很容易設置授權。順便說一句,如果你的Subversion服務器有管理員界面我認爲這項任務可以在幾次點擊完成。
+0
感謝您的回覆。沒關係! – 2012-07-25 14:46:15
相關問題
- 1. 只讀svn訪問hg存儲庫
- 2. 如何使git存儲庫只讀?
- 3. SVN存儲庫搜索
- 4. Apache2 svn多個存儲庫
- 5. 使用openCV SVN存儲庫
- 6. SVN加載新存儲庫
- 7. SVN存儲庫結構
- 8. 創建SVN retrocompatible存儲庫
- 9. SVN。存儲庫文件夾
- 10. SVN遠程存儲庫
- 11. 更改SVN存儲庫
- 12. SVN存儲庫內容
- 13. svn +存儲庫位置
- 14. 已更改svn存儲庫
- 15. 搜索SVN存儲庫
- 16. SVN存儲庫問題
- 17. svn倉庫的只讀git鏡像
- 18. SVN外部從本地存儲庫到遠程存儲庫
- 19. 將Git存儲庫與SVN存儲庫同步
- 20. 將一個SVN存儲庫鏈接到多個Trac存儲庫
- 21. 多個SVN存儲庫或單個公司存儲庫
- 22. 從BASE存儲庫創建新的SVN存儲庫?
- 23. 將svn本地存儲庫遷移到git存儲庫
- 24. 本地存儲庫中的svn存儲庫
- 25. 許多SVN存儲庫或許多目錄的存儲庫?
- 26. 「git svn clone」只克隆trunk? (預期克隆整個存儲庫)
- 27. SVN限制用戶只將文件添加到存儲庫中
- 28. 無法通過SVN://協議訪問svn存儲庫,只能通過file:// on Synology
- 29. SVN:只讀/檢出只讀文件
- 30. 讀取svn存儲庫時強制密碼
SVN是如何設置的? apache2 + dav_svn? – genuineparts 2012-07-20 09:29:17
您想在發佈之後將其設置爲只讀嗎? – bahrep 2012-07-20 09:41:52
是否要將存儲庫設置爲只讀或其中的目錄?後者是有道理的,前者很不尋常。 – maxim1000 2012-07-20 09:56:50