Могу ли я настроить преобразование web.config для развертывания appharbor? - PullRequest
5 голосов
/ 23 января 2012

Проверьте 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. 

Вдоль этих строк я также должен получать все эти сообщения после выполнения git commit -m "Initial commit"?

create mode 100644 [path]

Если это нормально, есть ли способ сделать git bash менее многословным?

1 Ответ

3 голосов
/ 23 января 2012

Если вы не собираетесь использовать одну платформу, желательно, чтобы для autocrlf было установлено значение false, а Git не заканчивался на конце строки.

AppHarbor всегда будет применять Web.Release.config.Если вам нужны альтернативные конфигурации для qa и других, например, «промежуточная», вы можете иметь такие, но хорошо управлять ими в отдельных ветках.Когда вы объединяетесь с этими ветвями, используйте --no-commit в команде merge и убедитесь, что объединение не изменит их с git checkout HEAD -- config.Затем завершите объединение с помощью git commit.

Еще лучше, вы можете сохранить изменение конфигурации в специальной ветке, где вы измените свойства конфигурации на свойства производства.После каждого слияния вы можете применить этот коммит как патч.Это облегчит объединение других изменений в конфигурации, но после выбора одного коммита cherry вы можете изменить только те специальные свойства, которые вам нравятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...