Поддерживает ли git svn поддержку svn: needs-lock?

Чтобы получить доступ к нашему репозиторию SVN, я использую git svn, а другие члены команды используют svn.

Когда они устанавливают свойство require-lock, кажется, что git svn игнорирует это и позволяет мне обновлять файлы в любом случае.

Является ли это точным?

Кроме того, возможно ли управлять свойством блокировки потребностей с помощью git svn?

Ответ 1

Из git -svn документации по ошибкам:

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

И поскольку svn:needs-lock - это сообщение клиенту, в котором говорится, что файл должен быть доступен только для чтения, вы не можете достичь этого с помощью git -svn.

Ответ 2

git-svn не справляется с этим. Но вы можете попытаться использовать SubGit.

В частности, SubGit обрабатывает большинство свойств svn:* и атрибутов Git. Он также работает на стороне сервера, поэтому для работы с репозиторием Subversion можно использовать любой клиент Git.

Для получения дополнительной информации вы можете обратиться к документации SubGit и сравнению с git -svn.