разные версии игнорируемых файлов в разных ветках - PullRequest
0 голосов
/ 07 июля 2011

мы хотим объединить наши проекты из subversion в git, но есть еще одна проблема, которую нам нужно решить:)

Наша ситуация: Мы храним наши данные конфигурации в одном файле конфигурации. Этот файл должен быть различным для каждой ветви и каждой среды. Так что этот файл игнорируется в Subversion. Когда мы извлекаем ветку, мы копируем образец файла и изменяем некоторые значения в файле. Так что все отлично работает:)

Но как мы можем справиться с этим в git? Поэтому, когда я переключаюсь с одной ветви на другую в моем окне разработки, мне нужен другой файл конфигурации. Но игнорируемые файлы в моем локальном репозитории git одинаковы для каждой ветви: (

Кто-нибудь может дать мне подсказку по этому поводу?

Спасибо, Stefan

Ответы [ 2 ]

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

Перейдите в ветку (и), где вы хотите, чтобы игнорируемые файлы были другими, отредактируйте / добавьте файл .gitignore с соответствующими путями / именами файлов и подтвердите.

Например, в .gitignore филиала 1 есть:

branch1.config

Например, в .gitignore для branch2 есть:

branch2.config

Или, если имена достаточно похожи и не будут мешать другим файлам, используйте подстановочные знаки и игнорируйте их, например:

branch*.config
0 голосов
/ 07 июля 2011

Используйте один и тот же файл .gitignore в каждой ветви, его содержимым является путь к игнорируемому файлу.

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