我每次把VB代码check in后,发现比上个版本改动的地方多了许多.多出来的都是控件属性代码.我是这样操作的:(在source safe上创建一个文件,再修改这个版本,共涉及到两个版本).
打开VB工程文件,把要改动的代码文件拷贝到一个专门的文件夹里(专门用于check in/out),拉到Source Safe去.check out,等待改动的代码.改动VB代码(并没有移动窗体上的控件),然后再拷贝到那个专门的文件夹里,check in.比较这两个版本就会发现上述现象:很多并没有改动的地方都改动了.多谢帮助!

解决方案 »

  1.   

    从来没做过那么复杂的操作。VSS本身不就能够控制版本,何必要拷来拷去。你想看历史版本,VSS也提供了这样的功能。我只碰到过check in 失效,没见过代码能多出来。
      

  2.   

    其实这样拷贝很多次的原因很简单:
    check out,check in都有一个默认路径,所以我在本地建了这样的路径.而我有自己的工作目录.所以本地做过改变的文件都是拷贝到默认路径去check.这应该不会造成上面的问题.不是代码多出来,而是有些控件的属性值略微变掉了.比如 ClientHeight    =   7515变为ClientHeight    =   7512,现在怀疑是机器分辨率的问题.继续等待大家的帮助!
      

  3.   

    应该不是VSS的问题,肯定还是你的代码变了