Я пытаюсь добавить изображение как svn:externals
, но TortoiseSVN почему-то отказывается от этого.
В настоящее время у меня есть два репозитория на моем локальном диске с именами repoA
и repoB
. Также есть две проверки рабочих каталогов с именами workA
и workB
. workA
- это касса на repoA
, а workB
- на кассу на repoB
.
Структура такая:
Z: \ репо \ репоА
Z: \ репо \ репоБ
Z: \ Projects \ workA
Z: \ Projects \ workB
Что я сделал:
- щелкнул правой кнопкой мыши
Z:\Projects\workB
->TortoiseSVN -> Properties
- нажата
New -> Externals
нажал
New
, набралtrunk/screenshot.jpg
для локального пути иfile:///Z:/repos/repoA/trunk/screenshot.jpg
для URL.нажал
OK
, чтобы закрыть все окна настроек.- щелкнул правой кнопкой мыши
Z:\Projects\workB
->SVN Commit..
- щелкнул правой кнопкой мыши
Z:\Projects\workB
->SVN Update..
И я получаю такую ошибку:
Z: \ Projects \ workB \ trunk \ screenshot.jpg
Неподдерживаемый внешний: URL внешнего файла
'file: /// Z: /repos/repoA/trunk/screenshot.jpg' отсутствует в репозитории
'файл: /// Z: / repos / repoB'
Когда я фиксирую новое изменение на workB/trunk
, изображение не обновляется. Таким образом, выполнение SVN Update
на workB/trunk
не импортирует изображение из repoA. У меня также есть папка, импортированная как svn:externals
, и файлы в ней импортируются правильно. Поэтому я подозреваю, что нельзя указать один файл. Я не знаю.
В репо-браузере настоящего файла нет, есть только файл ссылки.
В repoA
есть файл реального изображения, хотя ошибка говорит, что его нет.
Так можно ли это сделать? Или я не так делаю?
Обновить
Согласно этой статье,
Subversion 1.6 также представила поддержку внешних определений для файлов. Внешние файлы настраиваются так же, как внешние для каталогов, и отображаются в рабочей копии как версионные файлы.
Например, предположим, что у вас есть файл /trunk/bikeshed/blue.html в вашем репозитории, и вы хотите, чтобы этот файл, как он появился в версии 40, отображался в вашей рабочей копии / trunk / www / как green.html .
Кажется, это возможно с v1.6 или выше. И я использую svn, версия 1.7.6 (r1370777). Дополнительные ссылки: