Я использую git svn
для слияния изменений из моего локального git-репозитория на SVN-сервер. Однако, когда я выпускаю git svn dcommit
, он фактически фиксирует все файлы .gitignore, которые есть в моем дереве исходников. Это происходит даже после того, как я проверил SVN-репозиторий локально (используя SVN), установил свойство svn:ignore (рекурсивно, перечислив .gitignore как один из файлов для игнорирования), а затем зафиксировал это изменение свойства непосредственно в SVN.
Является ли такое поведение запланированным? Ошибка? Есть ли известное кому-нибудь решение, как убрать .gitignore из SVN?
Я просто знаю, что не-git пользователь в моей команде увидит эти файлы и начнёт их удалять, и в следующий раз, когда я пойду rebase/dcommit
, множество ненужных файлов окажется в SVN.