Как пропустить создание файла.gitattribute?

Я обязан не включать.gitattribute. но Subgit добавить его в хранилище. Могу ли я узнать, как я могу остановить добавление файла.gitattribute для subgit?

2 ответа

Решение

SubGit добавляет файлы.gitattributes в двух случаях: когда translate.eol s имеет значение "true" и когда translate.otherProperties имеет значение "true". По умолчанию последний является "ложным", поэтому я считаю, что файл.gitattribiutes создается, потому что "eols" имеет значение "true". Чтобы предотвратить создание файла.gitattribiutes, в файле конфигурации SubGit необходимо установить значение "false":

[translate]
     eols = false
     otherProperties = false

Проблема здесь в том, что настройки не могут быть изменены на лету, они должны быть установлены до первоначального перевода. Так что, если зеркало уже установлено, вам нужно перестроить его, чтобы применить эти настройки:

subgit install --rebuild

После этого файлы больше не должны появляться.

Как поясняет SubGit в " Обработка окончаний строк в SVN, Git и SubGit", эти .gitattributes файлы необходимы, особенно если вы возвращаетесь в SVN из репозитория Git после конвертации.
Смотрите, например, " SubGit и.gitattributes".

Но для одноразового преобразования из SVN в Git вы можете просто удалить любой .gitattributes файлы, добавить и сделать окончательный коммит, записав эти удаления:

 find . -name .gitattributes -delete
Другие вопросы по тегам