2010-03-10 3 views
1

Почему при щелчке правой кнопкой мыши по папке в Tortoise SVN, нажмите «Свойства», а затем нажмите «Создать ...» в раскрывающемся списке имя свойства, svn: externals отсутствует ?Неверное свойство SVN отсутствует в Tortoise SVN

Я новичок в подрывной деятельности/черепахе. Однако я хочу оценить программное обеспечение. Я хотел попробовать внешнюю функцию, но я был в шоке от первого препятствия.

Если я ввел svn: внешний вручную, а затем задал папку, указывающую на папку «trunk», я получаю следующую ошибку: Ошибка синтаксического анализа svn: свойство externals в файле: /// ... и т. Д. .

Где я иду не так?

+0

Эта функция отлично подходит для меня, и многие другие, я думаю. svn: externals будет отсутствовать, если вы пытаетесь установить свойства файла. Можете ли вы опубликовать скриншот или точную копию строки, которую вы используете, чтобы указать внешнюю ссылку? –

ответ

0

Вы должны ввести «svn: externals» (обратите внимание на множественное число). Существуют некоторые версии Tortoise, которые не отображают это свойство. Пожалуйста, разместите свой контент, чтобы мы могли лучше понять, что может произойти.

+0

У меня уже есть: svn: externals. Я не понимаю, почему его жалуются. Является ли svn: externals новой функцией? У меня есть последняя черепаха, но, возможно, вам нужна более новая версия SVN? – jon

+0

Что у вас есть в ваших свойствах, похоже, что он не разбирается должным образом. –

+0

Я только что установил TortoiseSVN. В Repo-браузере, я нажмите кнопку Свойства, а затем New ... Это следующие имена свойств: СВН: EOL-стиль СВН: исполняемый SVN: ключевые слова SVN: потребности блокировки СВН: мим-типа Этот список выглядит значительно сведенным к тому, что я видел в учебниках и т. Д. Либо что-то не так с SVN, или я что-то делаю что-то не так. – jon

0

правой Нажать на> Tortoise SVN -> свойства, новые и выберите SVN: внешние

ли вы хотите добавить его в контексте, просто сделать:

правой Нажать на> Tortoise SVN -> Настройки

на вкладке Общие выберите контекстное меню и отметьте свойства

3

Я рекомендую вам повторно установить TortoiseSVN. Опция svn: externals должна быть третьей, указанной в раскрывающемся списке (с текущей версией 1.6.7), когда вы идете добавить новое свойство.

Примечание: Эта опция видна при добавлении свойства в рабочую папку, а не при использовании репо-браузера. Я не уверен, почему TortoiseSVN делает это различие, поскольку ссылки на внешние ссылки действительно привязаны к репо.

Я предполагаю, что причина, по которой ваша ссылка file:/// не работает, заключается в том, что при выполнении через репо-браузер сервер SVN (на самом деле это то, что вы на самом деле делаете на этом этапе) не может видеть ваш локальный файл система.

В целом, я рекомендую вам вносить изменения в рабочую папку, а не непосредственно на репо через репозиторий. Таким образом, вы можете убедиться, что все будет правильно, прежде чем совершить.

Вы можете прочитать больше на внешних страницах here.

+0

Я думаю, что у вас есть это! Свойства отображаются для папки, которую я только что проверил. Тем не менее, все еще немного запутано. У меня есть моя папка, которая пуста, потому что это сформирует целевую папку общего кода. Не уверен, что я вложил в значение свойства. Должна ли это быть ссылка на извлеченную папку соединительной линии или URL-адрес репозитория. Я просто не знаю достаточно о Subversion для пробной версии этой функции. – jon

+0

Да, я пробовал это, у меня есть 2 папки: \ trunk \ customer Клиент пуст, потому что я хочу, чтобы у него был код соединительной линии. Установите svn: значение externals на клиенте, чтобы указать на соединительную линию, но каждый раз, когда я вхожу в путь, я получаю «Анализ ошибок svn: свойство Externals on» .... weird – jon

+0

Вам нужно использовать URL-адрес SVN для репозитория для значения внешних , а не просто указать папку на вашем локальном компьютере. Исключением является то, что репо существует на вашей локальной машине, и вы получаете доступ через протокол: ///. Но даже тогда вы используете файл SVN: ///. Таким образом, ваше значение обычно будет 'svn: // myreposerver.com/myproject/mybranch' или аналогичным. – RedFilter

1

Я считаю, что ваша проблема заключается в определении Значение свойства.
Возможно, вам не хватает имени внешней папки.
Когда вы открываете окно для добавления свойств, в качестве «имени свойства» введите svn: externals и в качестве «значения свойства» введите имя, которое вы хотите предоставить во внешнюю папку, а затем путь к вашему репозиторию.
Примера: MyExternalFolderName файл: /// ...

Затем после обновления рабочего Дира, SVN создаст новый каталог с именем MyExternalFolderName и будет копировать файлы из «файла: /// ...'