我使用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