各位好,小弟向大家请教个问题,是这样的,我开始自己做了个web网站,现在又有一个同事加入到我的工作中来,我们现在用了VSS6.0来协助工作,我把我的web网站添加到VSS中去然后check out它,接着我在Visual Studoi2003.net中打开VSS里面的web网站中的某一个文件时,修改完它再把它check in,这样我的同事在它的VSS里面就可以看到我的修改了,但如果我打开的是web里面的web.sln这个项目文件时,再对打开的文件进行修改时,check in之后我的同事就看不到我的修改了,打开web.sln再对它的文件进行修改时,改变的是我原来web网站里面的文件,而不是我把它加到VSS里面的文件,不知道为什么会这样,熟悉VSS的朋友帮忙告诉我一声,急着解决,在线等待,先在此谢谢各位了

解决方案 »

  1.   

    web.sln存储的是用户的信息,在VS中版本需要一样,比如,你check in 了,这时候你的同事Check Out出来然后进行了修改,然后又Check In。这样你们的web。sln文件配置就不一样了。所以建议每次Check Out或者Check In的时候,都要Show Differences一次。比较一下在进行操作。
      

  2.   

    谢谢楼上的这位朋友的回答,那我现在怎样才能打开这整个项目,然后对里面的文件进行修改,修改完了我check in之后我的同事能够看到我的修改呢?打开web.sln之后进行修改,修改完了之后我check in 我同事又看不到我的修改,总不能每次只单独打开一个文件进行修改吧,这样才能让同事看到我的修改.
      

  3.   

    不是很明白你的意思,就是说,你和你的同事,每一次的Check Out/In都要先Show Differences比较一下,然后操作。web.sln好像只是用户配置文件(很少Web开发),这就是说所有的文件都要一样。比较的方法:在随便的一个文件上右键然后选择Show Differences。这样就OK了。
      

  4.   

    如果确定服务器的版本是正确的,每次check out 前获取一下最新,就可以看到最新check in版本了!
      

  5.   

    问题你把怎样在VS2003中打开整个项目呢?你打开整个项目时不是打开web.sln吗
      

  6.   

    在VSS中设置1个文件只能1个人check out,不能多人check out
      

  7.   

    我现在的问题是,我在打开web.sln项目时,我把东西copy到我的工作目录中去了,但当我修改完了之后,我的工作目录下面的文件没有修改到,反而是我原来的网站下面的文件被修改了,本来是要我工作目录下面的文件被修改才对啊
      

  8.   

    你只把文件拷到目录是不够的,要添加到VSS里面相应的目录中去.可以用直接拖动的方式.
      

  9.   

    是啊,我是添加到VSS里面的目录中去的啊,但一打开里面的web.sln就不行啊,如果你是只打开单独一个文件就可以
      

  10.   

    是不是你的解决方案没绑定到VSS中
      

  11.   

    有可能是你的目录设置不对,重新从服务器上get latest version一次,注意备份!