Как пропустить изменения от слияния? - PullRequest
0 голосов
/ 13 июля 2011

Я только начал использовать 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, что тоже не совсем так.

1 Ответ

0 голосов
/ 13 июля 2011

Если ваша конфигурация сохранена в изолированном файле, вы можете игнорировать этот файл (эти файлы).Подробности смотрите в файле «.gitignore» в документации или, например, этот сайт

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