为什么要将解决方案绑定到TFS服务器?

时间:2017-01-12 17:00:31

标签: c# tfs

我们正在使用TFS服务器进行版本控制和项目管理;我不得不为同事做一些代码审查,看到他的解决方案没有绑定到TFS服务器。

我很快告诉他,你应该把你的解决方案绑定到服务器,但他问为什么? ......我想不出任何好的答案。 (除了制作“警告:你的解决方案没有约束”,你打开一个未绑定的解决方案就会消失)

所以我的问题是,为什么要将我的解决方案绑定到TFS服务器;如果我不这样做什么都不会工作

3 个答案:

答案 0 :(得分:1)

  1. 将一个解决方案/产品的项目保持在一起,包括所有必需的装配参考和参考项目。如果您在具有多个开发人员的开发环境中,那么这也将更快地加载解决方案,因为解决方案已签入源代码管理并且您不必拥有解决方案的本地副本。

  2. 自动化的buids。在设置TFS构建时指定解决方案(或大于1)。如果您的解决方案未检入源代码管理,那么构建定义和MSBuild.exe将如何知道要构建的内容以及要使用的构建配置(例如Release | x86)?这与第1点和第1点相关联。 StackOverflow用来“评价”公司的Joel Test中的2个。

  3. 解决方案变更的历史记录。如果它在TFS中,则任何/所有更改都将反映在历史记录中。这对于解决何时/为什么解决方案无法突然构建进行故障排除很有用。

答案 1 :(得分:0)

Hackerman链接中的内容已经描述了为什么将解决方案绑定到TFS服务器:

  

您必须将解决方案或项目绑定到源控件才能生成该项目   将有权访问基本的源代码控制命令,例如Check Out,   签入,然后获取。绑定将项目的本地副本与   数据库中的主副本。

     

解除绑定源控制的解决方案或项目删除该项目   从源控制中解除本地副本与主服务器的关联   复制到数据库中,并禁用所有源控制命令

答案 2 :(得分:-1)

您将解决方案绑定到TFS-Server,原因如下: 您将能够以团队合作的方式开发解决方案, 您可以作为开发人员管理自己的更改,或者作为团队经理更改所有开发人员, 您将能够完美地增加源代码维护, 还有太多其他好处!

相关问题