Мы только что перешли с TFSC на GIT, и есть некоторые проблемы с поиском хорошей альтернативы shelvesets
Вариант использования: как разработчик, мы часто хотим изменить определенные настройки, чтобы наша тестовая среда предназначалась для другого хоста, прежде чем мы сделали это с набором полок
"Целевой сервер type1 AcceptTest"
"Отладка Target servertype1"
"Целевой сервер type1 production"
"Целевой сервер type2 AcceptTest"
"Отладка Target servertype2"
"Целевой сервер type2 production"
(Все это меняет много строк подключения)
Так что, если бы мне пришлось проверять некоторые данные на servertype1 и servertype2 в Accepttest, я бы снял эти 2 набора полок, но я бы никогда не проверил / не зафиксировал их.
В git мы попытались использовать их в качестве ветвей, но затем, когда вы переключаетесь на этот "целевой тип сервера", вы пишете код, а затем, когда я хочу нажать, я не хочу менять строки подключения в Origin.
Также, если я хочу использовать комбинацию изменений, это вызывает проблемы, нужно ли нам тогда переходить в третью ветвь, которая является комбинацией х других ветвей?
Мы пытались прятать, но это не распространяется на разработчиков, и мы не хотим управлять этими настройками соединения на каждом отдельном ПК разработчика.
Любые советы о том, как решить эту проблему или другой способ ее решения