Я начинаю тесты, чтобы перейти от cvs к git, и у меня проблемы со всеми моими тестами.
Мы поддерживаем индивидуальную копию исходников FreeBSD, поэтому в cvs мы делаем следующее при выпуске новой версии FreeBSD:
- Импортировать новый freebsd src как ветку поставщика
- Объединить изменения в HEAD
Я попытался сделать то же самое с git, и это сработало, но почти все файлы FreeBSD имеют собственный идентификатор, например:
$FreeBSD: release/7.0.0/COPYRIGHT 175036 2008-01-01 09:36:30Z imp $
Эти строки всегда меняются, и из-за того, что они хранятся в репозитории svn (release / 7.0.0, 7.1.0, 7.2.0), git генерирует множество конфликтов, которые необходимо исправить вручную.
Я хотел бы знать, есть ли способ настроить git, чтобы просто игнорировать различия в этих строках и использовать новый без запроса.
Я могу сделать это с помощью команды diff, игнорируя эти строки, например:
diff -q -I'[$]FreeBSD:.*$'
Заранее спасибо.