"ветка / метка" через диалог черепахи SVN запрещена - PullRequest
2 голосов
/ 22 марта 2012

У меня проблема с TortoiseSVN (моя версия клиента 1.6.16, а SVNversion - 1.4.6.28521).

Проект projectA имеет классическую архитектуру с тремя папками: транк, ветви и теги.

У меня есть права на чтение и запись из проекта A папки (теги, ветки и ствол).

При работе в стволе проблем нет, все отлично работает.Единственная проблема состоит в том, что когда приходит время выпуска (или приходит время ветвления), и я хочу создать тег (ветвь), я хочу использовать диалог TortoiseSVN «ветвь / тег».Затем я выбираю источник из транка или ревизию нужного мне транка и выбираю «К URL», например « http: //..../projectA/tags/v2.0».

Example of branching/tagging from TortoiseSVN dialog

После нажатия «ОК» он сообщит мне, что доступ к « http: //...../projectA/»запрещено.

Единственное решение на данный момент - извлечь папку «projectA / tags» в локальную папку.Затем в этой папке «projectA / tags» я создам одну новую папку с именем тега, который я хочу создать, и я могу зафиксировать его без каких-либо проблем.

Я не хочу делать это вручнуюсоздайте папку с тегом / веткой следующим образом, и вы бы предпочли использовать функцию «ветка / тег» в TortoiseSVN.

У кого-нибудь есть идеи по этому вопросу?

1 Ответ

1 голос
/ 26 марта 2012

В Subversion есть рекомендация (по крайней мере для Windows с TortoiseSVN) использовать ту же основную версию, что и для сервера.Вам разрешено игнорировать эту рекомендацию, и большую часть времени она не причиняет вреда, но здесь у вас может быть случай, когда она имеет значение.Вы должны хотя бы проверить, может ли

  • сервер быть обновлен до 1.6.x XOR
  • клиент (ваша установка) может быть понижен до 1.4.x

Однако ваш клиент (во втором случае) больше не будет работать с вашими каталогами оформления заказов.Ветвление сильно изменилось с версии 1.4.x до 1.6.x, поэтому вам придется столкнуться с трудностями, если вам придется использовать клиент 1.6.x с сервером 1.4.x.

...