我可以为appharbor部署自定义web.config转换吗?

dan*_*wig 5 git deployment web-config-transform appharbor

今天检查AppHarbor.我的主要问题是标题,但我还有其他与git + windows相关的问题.

首先,与此视频相关.我喜欢我可以为部署指定配置转换的想法.我的问题是,它必须是Web.Release.config转换吗?我实际上想通过将其用作集成测试的qa部署来测试它.我可以将变换指定为Web.DeployToAppHarbor.config吗?

其次,我已经读过有关crlf问题的内容.当我跑步时git add .,我应该得到所有这些消息吗?

warning: CRLF will be replaced by LF in [path].
The file will have its original line endings in your working directory. 
Run Code Online (Sandbox Code Playgroud)

沿着这些方向,我还应该在跑完之后得到所有这些信息git commit -m "Initial commit"吗?

create mode 100644 [path]
Run Code Online (Sandbox Code Playgroud)

如果这些都是正常的,有没有办法让git bash不那么冗长?

Ada*_*ruk 3

如果您不打算使用某一平台,建议将 autocrlf 设置为 false,并且不要让 Git 更改行结尾。

AppHarbor 将始终应用Web.Release.config. 如果您想要 qa 和其他诸如“登台”之类的备用配置,您可以拥有这些配置,但最好在单独的分支中管理它们。当您合并到这些分支时,请在合并命令上使用 --no-commit 并确保合并不会使用git checkout HEAD -- config. 然后用 完成合并git commit

更好的是,您可以将配置的更改保留在一个特殊的分支中,在该分支中将配置的属性更改为生产的属性。每次合并后,您可以将该提交作为补丁应用。这将使对配置的其他更改很容易合并,但在挑选一个提交之后,您可以仅将那些特殊属性更改为您喜欢的属性。

  • 远离 TFS 的绝佳选择。 (2认同)