gpt4 book ai didi

asp.net - 在尝试构建之前,如何设置 Team City 以使用 web.config 提取单独的存储库并将其复制到 checkout 的主项目存储库?

转载 作者:行者123 更新时间:2023-12-04 05:55:18 27 4
gpt4 key购买 nike

我正在尝试在我的项目中为 CI 设置 Team City。我们目前有 9 名开发人员致力于该项目并使用 Mercurial 进行源代码控制。现在,主项目存储库中的所有 web.config 文件都被忽略,而 web.config 文件位于单独的存储库中,因此我们不必使用十几个转换。

如何配置 Team City/MS Build 以便我可以 check out 两个存储库(到目前为止可以正常工作),然后在构建之前更新存储库并将 web.config 复制到主项目文件夹?

最佳答案

你真正想做的是:
每个开发者都有自己的web.config ,但您希望构建使用相同的“中央”web.config每次都忽略开发者自己的 web.config版本。
正确的?

如果是的话,我会用不同的方式来做:
您可以让开发者使用自己的web.config默认情况下文件,但仍然把“中央”web.config进入具有不同文件名的主项目存储库(例如, web.config.build
那么你可以使用BeforeBuild (在 .csproj 文件中)以某种方式将其自动复制到 web.config当没有 web.config文件存在(在构建服务器上应该是这种情况,但在开发者机器上不是这样)。

阅读这个答案,看看我是如何做类似的事情的:
how to ignore files in kiln/mercurial using tortoise hg “that are part of the repository”

关于asp.net - 在尝试构建之前,如何设置 Team City 以使用 web.config 提取单独的存储库并将其复制到 checkout 的主项目存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9572821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com