Применяются ли записи в.gitignore к хранилищу SVN при использовании git-svn?

Если я скажу git игнорировать x количество файлов и никогда не добавлять их в репозиторий, эти файлы также войдут в свойство svn:ignore? И если да, то как мне сохранить.gitignore локальным только для моего локального репозитория git?

РЕДАКТИРОВАТЬ Извините за дубликат, я искал здесь и ничего не мог найти на нем.

3 ответа

Решение

Нет, git ничего не сделает с svn:ignore.

Из документации:

Мы игнорируем все свойства SVN, за исключением исполняемого файла svn:. Любые необработанные свойства записываются в $GIT_DIR/svn//unhandled.log

Также этот другой вопрос Stackru очень похож.

Если вы хотите .gitignore локально для вашего репо, не совершайте его.

Подобный вопрос: как вы можете указать файлы, которые нужно игнорировать в SVN при использовании git и моста git-svn

git-svn не выполняет ни преобразования.gitignore - svn:ignore, ни атрибутов git - свойств svn.

Вы можете рассмотреть использование SubGit вместо этого. Он правильно обрабатывает игнорирование, свойства, данные отслеживания слияний и т. Д. Помимо прочего, он работает на стороне сервера, поэтому можно использовать любой доступный клиент Git для отправки изменений в хранилище Subversion.

Смотрите документацию и сравнение с git-svn.

Другие вопросы по тегам