软件公司日程管理软件对于源代码是怎么进行管理的

我们公司是做行业定制软件的,这样就会有以下场景:针对客户A提供X功能,针对客户B提供Y功能现在有两种总体解决方案:1. 在主版本包含所有功能,通过配置启用/禁用特定功能如果这样做,缺点在于无法控制增长。对于主版本来说,无论是业务逻辑层还是持久层都有可能无限级增长,复杂度也很高。2. 通过不同的分支区分特定功能这样需要针对不同客户做多个分支,但是也有两个问题:如果有一部分客户都使用某功能,如何处理?分支间绝大部分的代码是可以通用的,如何重用这些代码?以下是我能想到的业务场景:1. 前台表现层不一致(应该非常普遍)2. 针对不同用户提供不同功能(如果通过不同分支来进行管理会导致各个分支间业务逻辑层和持久层的不一致,这样做是不是正确?)3. 不同用户的核心业务逻辑不一致。举个简单例子:假设有一个仓库管理系统,客户A是出库的时候记帐出库,客户B在出库的时候不记帐,非得到接受人接受到以后才记帐出库。当然我们的业务比这个复杂的多,一个业务还有步骤,至于有多少个步骤未知,步骤执行的顺序未知我现在倾向于用不同的分支管理,当然可重用的代码要有一个主分支,然后针对具体的客户override特定的方法实现定制。但是我对于这方面没有什么经验,希望大牛们不吝赐教。
所以给客户开发定制功能的时候时间来不及就在代码里设一个环境变量,然后把这个环境变量告诉客户,让他安装的时候在环境里设一下就好了——这个方法似乎更适合题主举得例子时间来得及那就通过dll/lib打包管理 A公司需要用到的那些dll不要给B公司就好了,反之亦然
如果你可以做成跟VS一样的插件结构就好了,主体是一样的,插件全checkin了,最后给一份不同的main函数来决定到底谁用什么。每一个客户当然都要一个branch,那些别人用不到的东西就放里面,若干人都用的就放main。
如果你可以做成跟VS一样的插件结构就好了,主体是一样的,插件全checkin了,最后给一份不同的main函数来决定到底谁用什么。每一个客户当然都要一个branch,那些别人用不到的东西就放里面,若干人都用的就放main。
已有帐号?
无法登录?
社交帐号登录
不要只点感谢不点赞,谢谢ISO认证管理有限公司整站源代码 免费下载 - 维维软件园The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.1116人阅读
一般软件研发企业对这块的需求是比较大的,因为对于他们来说代码就是最核心的东西。软件研发企业对这方面的保护基本就是两方面,一个是管理制度方面,一个是应用软件方面。
管理制度方面:保密协议,SVN使用,内外网隔离,封闭U口,锁机箱等。
让文件只能在内部传递的话,要么就是内部组个局域网,与外网断开。把机箱、U口锁起来或者封起来。这样的话能做到文件只在内部传递,但是这样文件就不好拿出去了,经常要拿文件的话,会造成很大的麻烦,而且内外网断开的话,对工作也有很大的影响。
实际操作起来会大大影响到员工的工作效率,且可能会造成抵触情绪。
另一种就是依靠软件来实现这些个功能了,实现的效果会比物理管理来的方便的多,也不会造成那么大的影响。
现在目前主流加密软件主要分为两种,一种是透明加密,一种是环境加密。
1、透明加密则是目前十分流行的加密方式,对员工的工作效率也没什么影响,比较适合文档类的保护,但是对软件开发的编译和源代码的保护有所限制,所以透明加密适用与文档,图纸方面。
2、环境加密是一种在磁盘加密的基础上,再进行更深层次的加密方式,使用了沙盒原理,更加适用于源代码开发,不影响软件的编译,且能对源码在沙盒环境中做好保护。
像现在比较流行的SDC沙盒模式,能够很好的符合开发应用者的需求,利用沙盒原理,文件只能在内部进行传递,如果要脱离环境的话就需要审核,而且不影响上外网,文件也无法通过外网发送出去,不改变程序员的调试编译习惯,较为适合软件研发企业使用。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4393次
排名:千里之外
原创:12篇
评论:16条
(1)(3)(11)}

我要回帖

更多关于 装饰公司管理软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信