在我的场景的简化版本中,我正在开发一个使用 ClickOnce 部署的 VB.Net 应用程序,其中包含用于生产代码的 Live 分支和用于工作的 Dev 分支。
我想将这些分支中的每一个部署到不同的位置(用于发布,开发用于测试),但是将任一分支合并到另一个会导致项目的“发布位置”设置在目标分支中被覆盖,这意味着我可能会不小心将开发代码发布到实时位置。
有没有办法让某些项目属性(在这种情况下,发布位置)从合并中“免疫”,所以每个分支都保持它的设置?
编辑:我的第一个想法是,如果有一些“配置”类型的文件可以覆盖某些项目设置,我可以隐藏那个文件,这样它就不会被合并......但我找不到任何对这样文件的引用.
我们使用 TFS 进行源代码控制。