Использование git-svn для игнорирования файла только в репозитории svn? - PullRequest
4 голосов
/ 14 февраля 2011

Я новичок в git-svn и пытаюсь отразить репозиторий SVN в git.Однако я хотел бы добавить файл readme.txt для репозитория git (покажите, что он отображается в таких местах, как github), но игнорировать этот файл в репозитории SVN.Разве это возможно, если сделать зеркальный процесс (который в настоящее время является простым bash-скриптом, выполняющим git-svn rebase и git push) действительно грязным?

Ответы [ 2 ]

2 голосов
/ 13 мая 2012

Если у вас есть доступ к серверу репозитория SVN, вы можете просто установить SubGit в свой репозиторий SVN.Это настоящее профессиональное зеркало Git-SVN, каждый толчок к Git переводится в ревизию SVN, и наоборот.Перевод выполняется одновременно, безопасен, двунаправлен и прозрачен: svn: ignores преобразуются в .gitignore, svn: eol-style в .gitattributes, атрибуты "eol" и "text", теги SVN в теги Git, ветви в ветви, слияния с слиянияи т. д.

Если у вас нет доступа, вы можете использовать SmartGit для работы с SVN-репозиторием.Он также поддерживает игнорирование, EOL, теги и перевод слияний.Но это персональный клиент SVN, а не мост.

1 голос
/ 15 февраля 2011

Просто добавьте свойство svn: ignore в родительский каталог, содержащий шаблон, который будет соответствовать файлу readme.txt - вам нужно сделать это внутри svn.

...