我刚开始使用TFS2010,想知道添加引用的最好方法(.e.g。AjaxControlToolKit等)添加到我添加到TFS源代码控制中的项目中。
将引用指向网络上的共享文件夹并从那里拉出是不是一个很好的解决方案?或者,有没有更好的方法来实现这些事情。
我只用过VSS和.NET的东西,但是使用svn/mercurial的经验有限。
另外-我想学习如何正确使用TFS -有人有什么有用的指南或推荐阅读吗?我们公司有5名开发人员,他们在团队协作方面没有太多“适当”的行业经验--然而,我们中的两个人熟悉SCRUM和大学时代的敏捷,并希望采用这种方法。
发布于 2010-10-05 19:17:23
我们在我工作的公司所做的是将dll放在一个解决方案文件夹中(通常命名为libraries或类似的文件夹),并将它们添加到解决方案中。这样,它们就会自动添加到源代码管理中。
我建议在每个解决方案中保留dll,而不是所有项目的公共共享,因为不同的解决方案可能依赖于不同版本的dll。也就是说,没有什么可以阻止你签入你在源码控制中的公共位置使用的所有dll的所有版本,然后将它们分支到使用它们的项目中。
希望这能有所帮助。
编辑: 2011-10-05
由于我在这一点上得到了一些好评,我想我应该告诉你我们目前正在考虑的一些小变化。
我们现在正在考虑为公司设置一个私有的NuGet流,并为每个库或一组库设置NuGet包。通过在源代码控制中包含packages.config文件,我们让NuGet完成获取正确文件的工作。我们只需发布新版本的NuGet包,而不是在新版本的库出现时从源代码进行合并。
如果一些开发人员没有安装NuGet,应该可以以某种方式包含nuget.exe,但仍然可以使此设置正常工作。
https://stackoverflow.com/questions/3863085
复制相似问题