现在面对这样的问题。两个组开发不同的应用程序,同时要利用一些基础的库,但同时这些库不完善。两组人员都有可能修改其中的文件,请问在这样的条件下怎样用sourcesafe 保持一致, 我看online help ,似乎需要share file 的操作,请问哪位高人有此经验,恭请指教。多谢。

解决方案 »

  1.   

    好象VSS中 一个人把文件签出了别人就不能改了
      

  2.   

    把包含sourcesafe的数据库文件的那个目录共享,然后另外一组在sourcesafe中可以通过网络来打开共享的这个文件,添加到sourcesafe中,就可以几组人通过网络共用一个sourcesafe了.MSDN里有很详细的说明啊
      

  3.   

    多谢,请祥述,我刚从linux 转过来,对微软的这些东西不太明白。
      

  4.   

    你回答的不是这个问题。我说的是大家在不同的App下的对同一个基础库操作后的同步问题。不是一个sourcesafe 的共享问题。
      

  5.   

    sorucesafe采用的是单检出机制,也就是一个项目中的某一个文件,同时只能被一个人修改,修改完毕后签出,别人才能继续修改。
      

  6.   

    VSS共同开发,可以很方便的分模块开发,就是文件同时只能被一个用户check out,改完后check in,其它用户才能修改!
      

  7.   

    同意楼上的,其实你可以考虑换其它的工具,因为你提到有两组人一起修改,为了提高工作效率,建议换个其它的工作吧!VSS只能一个文件一个人改,改完后才能让人家改.
      

  8.   

    注:用VSS可以实现两个人(多个人)同时修改,只要两个人处的时区相同就行了
    同时CHECK_OUT,CHECK in时合根据修改的时间,对代码进行合并
    只要在CHECK OUT前修改人知道自已的那部分修改就行了,
    check in时先对自已的代码进行一次修改备份,再check in
    check in前一定要对代码进行对比,VSS的代码比较相当可以
      

  9.   

    我把问题没有描述清楚,我所面对的需求是两组都可能修改基础库,不要求是同时的。 只是两个项目要同时展开,这两个项目都需要完善这个库。我不知sourcesafe 怎样建立这样的一个database.
    我试着在一个sourcesafe 的database 中同时加入这两个项目。然后在vc 打开工程时与公共的库(也在sourcesafe 的这个database中)建立链接。结果第一个工程没问题,第二个挂接的时候就出错了。它说已经被别的占用了。请大家继续讨论。 谢谢参与
      

  10.   

    不懂VSS
    我一般都CVS或者clearcase
      

  11.   

    一个道理的,这样的问题怎么在clearcase 解决呢?
      

  12.   

    sourcesafe的database可以同时加两个项目吗?
    只用过一个的
    学习
      

  13.   

    sourcesafe的database可以同时加两个项目吗?
    可以
      

  14.   

    我搞定了。用vss 中的share 功能。将一个App 的库链接到另一个App .谢谢大家