日期:2014-05-17  浏览次数:20854 次

一个VS2008中TFS的问题
我在VS2008中建了一个解决方案,在解决方案下有四五个项目,整个解决方案已经签入到了TFS上。
  在进行一个项目的编译的时候会把整个解决方案的文件签出来,其中只是修改了这个项目中的一个文件的代码,没有对这个解决方案进行增加项目或其他操作。
  理论来说,没有对解决方案进行过修改的话,解决方案是不会签出来的,这个问题出现就挺不好的,每次编译项目都会签出解决方案文件,还需要签入,不然会影响团队开发。
  有哪位碰到过这样的情况?该如何解决?

------解决方案--------------------
TFS 是共享签出 不像VSS是独享

你签不会影响其他人的开发

------解决方案--------------------
服务端的解决方案的源代码管理中签出设置取消启用多个签出
客户端在工具=》选项=》源代码管理=》环境里设置以独占方式签出
这样可以独占使用,反之可以多人同时编辑一个文件,但是这样版本控制容易出问题

在理论上只要不影响解决方案的文件内容,就不会被签出。。会不会在编译的时候动态改动了解决方案文件的什么内容
------解决方案--------------------
客户端在工具->选项->源代码管理->环境->以独占方式签出