以下仅用于个人建议。
svn权限
- svn用户
- svn目录各层次
两者在svn工具里权限设置及其方便简单。
经验:
- 权限设置太细。svn管理会太繁琐;svn使用者遇到项目设计问题很难debug。
- 极其敏感的公共文件,设置可写权限即可。
svn分支
- trunk
- tags
- branches
这三个基本够用了。
项目中遇到的问题总结
基本原则:
- svn使用者,尽量不受权限束缚。可以灵活处理各种项目问题,以避免出问题,只能求助svn管理员。
- svn tags必须保证稳定性。方便项目设计的回顾。
- svn分支,做到最简单直接有效。svn制定的规则越多,管理越混乱。
svn内容太大,怎么解?
svn内容太大,危害就是svn up、svn co、svn st的过程缓慢。
解决思路:
非常稳定的设计(比如购买的IP),放在trunk目录以外。
例如:- project
- trunk
- tags
- branches
- stableVerilog
- stableVerification
- project
svn使用者第一次需要checkout整个目录。