在保持项目文件绑定的同时不绑定解决方案文件(到tfs)是否有任何好处?



我见过相当多的visual studio解决方案,其中实际的解决方案文件是没有绑定,但项目被绑定到源代码控制。

问题:

在集成服务器上构建时,这种方法有什么好处吗?

到目前为止,我所采取的方法是,它一定是一个疏忽,只是绑定解决方案,然后提交给源代码控制。

如果你在一个团队中工作在同一个产品/项目中,并且每个人都需要获得最新的,修改和签入更改,那么解决方案文件。sln也应该提交,否则其他人将无法检索它。

用户特定的文件,如solutionname。所以不需要签入,因为每个用户在本地都有他/她的设置,不应该在TFS服务器中持久化。

如果解决方案文件没有签入,并且开发人员在解决方案中添加了一个新项目,其他开发人员将获得新项目,但需要在他们的本地解决方案文件中手动添加它。

我们检入项目和解决方案,结果正常。在SVN, Mercurial, TFS中都是这样做的,总是相同的模式并且总是令人满意。

最新更新