用C#+VSS+VS.net 2003开发大型项目,我不想每个人都能拿到全部源代码,但各模块之间都或多或有些联系,该怎么控制?

解决方案 »

  1.   

    既然有联系,不想别人看到源码,肯定要编译了
    这样控制很难吧
    或许要写好接口规范吧,譬如写报表模块和权限管理的人,你不想让他们相互知道代码实现,只能写好接口,让报表的人调用接口,以此验证是否有权限,写报表的人只能得到接口源码。
    但vss有没有这样的功能,就不知了。新版的偶没用过,不行的话就分多个系统做了:)
      

  2.   

    不好控制,分模块做.每个人都只提交dll,不能提交源代码.
      

  3.   

    对:不好控制,分模块做.每个人都只提交dll,不能提交源代码.
      

  4.   

    用vss本身无法解决,我是这样解决的:按模块分配任务,建一个公共数据库(放共亨代码,比如项目文件及其它共亨文件,由一个人负责维护,一般是项目负责人,没有许可其他人不能更改这个数据库的内容,但可获取新版本),每个人建一个独立的数据库,每个人做的放到他自己的数据库,这样代码安全多了,只是管理稍微麻烦一点.