Применяются ли записи в.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.