Я только начал использовать git (git svn) и импортировал репозиторий SVN.
Чего я пытаюсь достичь:
Я хотел бы иметь 2 ветви, в которых у ветви A был бы проект, у ветви A_dev был бы тот же проект, но с настроенной конфигурацией, которая позволила бы мне тестировать мой код. Таким образом, моя разработка будет происходить в A_dev, а затем я объединю свои изменения с A (все, кроме изменений конфигурации).
Есть ли способ, которым я мог бы сделать так, чтобы мои изменения конфигурации в A_dev игнорировали мои дальнейшие слияния этой ветви с A?
До сих пор я пытался использовать
git merge -s ours <rev> A_dev
где rev - это ревизия, где изменения в конфигурации были зафиксированы в A_dev, которая работает нормально, пока я не запусту
git svn rebase
, после чего изменения конфигурации применяются к A.
Кроме того, я мог думать о том, чтобы изменения конфигурации выполнялись только в stash и применялись каждый раз, когда я проверял A_dev, что немного раздражает. Или, возможно, сделайте это наоборот и разработайте на A, а затем объединитесь с A_dev, протестируйте переключение на проблему A fix, что тоже не совсем так.