以下仅用于个人建议。
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整个目录。
svn co

本文总结了在IC设计中使用svn的经验,包括权限设置、分支管理以及解决trunk不稳定、内容过大等问题。强调了trunk分支的稳定性、tags的使用以及如何通过分支进行代码管理。此外,还提出了应对代码未及时提交、trunk仿真不通过等突发情况的策略。
最低0.47元/天 解锁文章
633

被折叠的 条评论
为什么被折叠?



