git-svn, проверка только для ствола и удаленная ветвь, которая содержит хеш-метку - PullRequest
0 голосов
/ 23 октября 2018

Я использую извлечение только из ствола хранилища Subversion с нестандартной компоновкой.Мне нужно оформить удаленную ветку, чтобы работать над проблемой.Филиал имеет имя #4711 в branches/issues/#4711.Я пытаюсь использовать решение, описанное здесь :

[svn-remote "svn"]
    url = https://example.com/repos/projectname/trunk/sources
    fetch = :refs/remotes/git-svn
[svn-remote "svn-issue-4711"]
    url = https://example.com/repos/projectname/branches/issues/#4711
    fetch = :refs/remotes/git-svn-issues-#4711

К сожалению, я получаю сообщение об ошибке:

W: Filesystem has no item: '/repos/projectname/!svn/rvr/6221/branches/issues' path not found at /usr/share/perl5/Git/SVN.pm line 153.
W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: '/repos/projectname/!svn/rvr/600/branches/issues' path not found
W: Do not be alarmed at the above message git-svn is just searching aggressively for old history.
This may take a while on large repositories

Кажется, синтаксический анализатор прерывается на хэш-отметкепоэтому я также попытался использовать некоторые экранированные символы, например \#4711 или &234711 или &0434711, но они также приводят к ошибке.Что я могу сделать, чтобы оформить эту ветку, используя git-svn?Как правильно избежать имени ветки?

1 Ответ

0 голосов
/ 23 октября 2018

Я нашел ответ сам:

[svn-remote "svn-issue-4711"]
    url = "https://example.com/repos/projectname/branches/issues/#4711"
    fetch = :refs/remotes/git-svn-issues-4711

Я оставляю все это для целей документации, если у кого-то еще есть эта проблема.

...