首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每个分支使用TFS的Nuget存储库

每个分支使用TFS的Nuget存储库
EN

Stack Overflow用户
提问于 2012-10-12 17:36:02
回答 1查看 2.7K关注 0票数 5

我有一个具有以下分支设置的TFS环境

  • 开发-开发人员主要工作部门
  • 主要稳定的,可释放的分支
  • 针对生产代码的修补程序,这些代码不是正常发布周期的一部分

我们正在设置自己使用Nuget,我想配置一些东西,比如Dev分支中的代码从'Dev‘nuget存储库中提取包,从' main’存储库中提取包,等等。

现在,我已经搞清楚了,有一个文件位于我的分支的根上,它告诉nuget.exe要使用哪个存储库。

我现在正试图弄清楚如何在每个分支中使这些文件的内容不同。我可以分别将它们签入到每个分支,但这将带来从Dev->Main和Main->HotFix合并的问题。

所以,我想我要做的是以某种方式将这个特定的配置文件从Dev->Main中排除出合并的一部分,等等。

或者,还有其他方法来完成我想用Nuget做的事情,将它指向不同分支的不同nuget存储库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-20 07:26:15

你得做些诡计..。

  • 每个分支都有不同的饲料。设置多个提要的一种简单方法是www.myget.org
  • 在要在此行为中注册的解决方案中启用NuGet包还原
  • 在解决方案的.nuget\nuget.config文件中,添加以下内容:

代码语言:javascript
复制
<configuration>
  <packageSources>
    <add key="Branch X packages" value="http://www.myget.org/F/corpxyzbranchxyz" />
  </packageSources>
  <disabledPackageSources />
  <activePackageSource>
    <add key="Branch X packages" value="http://www.myget.org/F/corpxyzbranchxyz" />
  </activePackageSource>
</configuration>

这确实意味着每个分支必须有不同的nuget.config文件,在合并/分支时要小心。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12864330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档