你在VSS中的工作目录是不是跟你的工程目录不一样啊

解决方案 »

  1.   

    你说的是什么意思?是不是你改错了,不是改的Check out的那个文件
      

  2.   

    我是指在VSS中创建Management数据库,进行新建项目为Documents,并且添加文件d:\Project\Example.txt,然后我选择工作目录为d:\Work。
    以下是我的操作步骤:
    1、在VSS的 Management数据库的Documents项目中,check out Example.txt文件,在工作目录d:\Work中就有Example.txt文件;
    2、对工作d:\Work目录中的Example.txt文件进行编辑,并保存;
    3、在Documents项目中check in Example.txt文件。此时在Documents项目中的文件Example.txt和工作目录d:\Work中的Example.txt文件完全相同,但是在Documents项目中的文件Example.txt和原添加文件目录中的d:\Project\Example.txt文件不一致,并且没有任何变化,这是什么原因?我的结果是想要:
    三方文件都一致,即:Documents项目中的文件、工作目录d:\Work中的文件、原添加文件目录中的文件。
      

  3.   

    原来添加的文件已经不在VSS管理范围之内了。check in 以后,最新版本和修改记录已经保存在VSS的数据库中,你要用直接取出来就可以了,原来添加的那个目录没有必要在维护了。
      

  4.   

    VSS中的目录只与当前设定的工作目录有关,所以你的想法是不行的
      

  5.   

    原來添加的文件,已經被“copy”到你現在的work下面了。所以,現在checkout/checkin的,是“新”的。那個project目錄下的文件,沒有用了。建議你仔細看看:Team Development with vs.net under VisualSourceSafe(好象叫這個名字,到msdn上看一下就有了)
      

  6.   

    我想问另外一个问题,在网络中使用时,VSS的客户端是如何连接VSS的服务端,条件是不共享VSS创建数据库的目录?
      

  7.   

    原添加文件目录中的文件是不可能与其它两个一样的!VSS管不了他!要共享VSS服务端的目录给客户端用户!!不共享此目录是不可能办到的!!!而且要有完全权限!否则别人不能进行操作!!
      

  8.   

    如果是这样VSS很不好用,谁可以给我一个还的版本控制软件。
      

  9.   

    其它的版本控制软件:CVS,PVCS,ClearCase
    CVS主要用于Linux,Unix环境,不过也有Windows版的。
    PVCS及ClearCase呢??设置起来比较复杂!!ClearCase服务器要得升为域控制器,PVCS呢有Web版的应用,可用于异地同步开发,但两者正版特贵,注意产权问题!!
      

  10.   

    其实在C#的开发中,还是首推VSS,毕竟它是微软的系列产品。兼容性要好...且我们在开发中也是用的它,很好用的。只要规划好了,服务器端配置适合了,没问题的!!不过,它还只是局限于局域网中的应用,至于跨网的同步开发暂不支持!!
      

  11.   

    可以做到一致的啊
    你在VSS ADMIN里TOOLS里的OPTIONS里做镜像就可以了