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

Git 我可以为appharbor部署自定义web.config转换吗?,git,deployment,appharbor,web-config-transform,Git,Deployment,Appharbor,Web Config Transform,今天结账。我的主要问题在标题中,但我还有其他与git+windows相关的问题 首先,有关。我喜欢我可以为部署指定配置转换的想法。我的问题是,它必须是Web.Release.config转换吗?我实际上想通过将其用作集成测试的qa部署来测试这一点。我是否可以将转换指定为Web.DeployToAppHarbor.config来代替 第二,我读过关于crlf的问题。当我运行git add.时,我应该得到所有这些消息吗 warning: CRLF will be replaced by LF in

今天结账。我的主要问题在标题中,但我还有其他与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. 
按照这些思路,在运行
git commit-m“Initial commit”
之后,我是否也应该得到所有这些消息


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

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


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


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

谢谢您提供的信息。我也是git新手,但一直在考虑将源代码从TFS迁移到GitHub。稍后将不得不重新考虑您的建议,目前,我们根本不使用Release.config,因此我可以将其用于AppHarbor,而不必担心任何内容被覆盖。离开TFS.VS工具的最佳选择是最大的阻碍。命令提示是我的kryptonite,加上我们有多个开发人员需要切换。Phil Haack说GitHub有一个关于VS工具的职位空缺,所以我会继续关注。哦,你会喜欢命令行的。真是太棒了。试一试。“你可以拥有这些,但在单独的分支中管理这些是好的”在单独的分支中管理它们是不好的,这只是目前唯一的选择。
create mode 100644 [path]