是否有可能在VS2012中创建一个多项目解决方案,其中一些项目已经绑定到TFS

本文关键字:项目 解决方案 TFS 绑定 一个 VS2012 有可能 创建 是否 | 更新日期: 2023-09-27 18:04:53

我们正在尝试创建一个多项目模板,以便我们团队中的任何人都可以快速启动维护应用程序。这部分有很好的文档,而且相当容易。

我们的问题是,我们希望我们的共享公共库成为解决方案的一部分,要么是最新的代码,要么至少是将项目绑定到TFS,这样他们就可以对它们进行"获取最新"。

这可能吗?我们试过把Source Control文件放到模板zip文件中,并修改vstemplate文件来包含它们,但是VS在部署时忽略了它们。

我们也在探索VSIX和Nuget作为交付机制…是否有可能使用这些工具来实现这一点?

是否有可能在VS2012中创建一个多项目解决方案,其中一些项目已经绑定到TFS

我不是TFS内部工作的专家,所以我不确定它是否可能在那里。我认为NuGet是一种很好的方法,但是这意味着在构建过程中需要额外的步骤,因为您需要从这些公共库中创建NuGet包。

你可以建立一个本地存储库,并让人们配置他们的VS指向本地存储库。

负责这些公共库的构建过程的人可以通知开发人员有更新,他们可以从本地的NuGet存储库中拉下(注意,根据这一点,你不一定需要更新包的版本号,但你可以按照你公司的任何程序集版本控制策略来做)。

本地存储库的目的是当你不希望你的NuGet包发布给世界看到-我假设,因为它听起来像你在分发内部库和帮助位:-)我不确定什么含义(例如,如果包下载公共NuGet包会更慢),如果你有本地存储库和公共的一个设置。此外,我不确定是否有一种方法(例如,将设置打包在VSIX或类似的)全局推出本地存储库的详细信息,或者如果人们需要在VS中手动执行步骤。

HTH,内森