开发者的代码权限管理问题
k. 2021-01-14 11:00:35 如题.
背景: c/s, winform 的程序. 目前公司老总要新开一个项目,对代码使用SVN进行权限管理.开发哪个模块拿对应模块的代码; 该程序是项目化的.所以会有一些二开,对各模块进行一些修改.
问题: 想问一下各位大佬,有什么样的好方法对代码权限进行管理.
目前我想到的方案如下:
1.整体框架.
1.设计一个启动主框子,主框子中全部按照反射来进行dll的运行.
2.类库名称,主方法全部在数据库中维护清楚,跟着菜单维护,可以动态管理上线的功能菜单.
3.svn中启动方法都能读,但是不能上传修改.
2.代码管理
1.svn区分权限,每个人的分工模块不同,开发拿到的代码块都不同.
2.公共类库只给类库,不给代码详情.在代码中不设全局变量.如需使用,添加上redis进行中间管理.减少耦合.
3.按照上面这种方式有几个问题还没想通.
1.我这里怎么统筹这些代码,自己建一个解决方案将类库全部都加到该解决方案中吗?
2.小伙伴们怎么开发.也是自己建一个解决方案将工程自己添加吗?
3.如果有项目更改,怎么进行管理?
目前我想的解决方案目录结构
解决方案
公共类库
启动类库
1模块文件夹
1模块类库
1模块类库-A(不同项目)
1模块类库-B(不同项目)
2模块文件夹
2模块类库
2模块类库-A(不同项目)
2模块类库-B(不同项目)
3模块文件夹
4模块文件夹
以前都是整个团队共享代码的,没进行过这样的管理,所以想请教一下各位有没有更好的方式.
谢谢大家.!