У меня следующая структура локальных папок:
Top-Level Checkout
|-Project1
| -Project Specific Files
|
|-Project2
| -Project Specific Files
Для чего я хочу добавить свойство svn: externals в Project1
для некоторых файлов .dll, которые находятся в моем репозитории.
Я использую TortoiseSVN для установки свойства (если это имеет значение, я не думаю, что это так). Я пытаюсь добавить определение svn: externals в папку Project1
, чтобы мои файлы .dll загружались в эту папку, образуя следующую структуру
Top-Level Checkout
|-Project1
| -Project Specific Files
| -.dll1
| -.dll2
| -.dll3
| -.dll4
|
|-Project2
| -Project Specific Files
Но свойство externals не позволяет мне указать, что я хочу загрузить их в папку, для которой я сейчас устанавливаю свойство externals.
Например, если моя собственность выглядит так:
^/Some/Repository/Url "SomeFolder"
Он создаст SomeFolder
под Project1
и поместит туда файлы .dll.
Если я сделаю это
^/Some/Repository/Url ""
Он жалуется, что он недействителен. Этот:
^/Some/Repository/Url "\"
Позволит мне сохранить его, но затем, когда я пытаюсь обновить и получить свои внешние данные, он ломается с
Невозможно создать каталог '
Top Level Checkout\Project1\
': неверное имя файла, имя каталога или синтаксис метки тома.
Как я могу сказать ему, что он загружает .dll в локальную папку, в которую я устанавливаю внешние файлы, без необходимости каждый раз создавать подпапку?
Наконец, я не пробовал устанавливать свойство externals на Top-level Checkout
, частично потому, что я думаю, что он все равно скажет мне, что не может создать каталог, но в основном потому, что это не жизнеспособное решение для этого проекта.
Кто-нибудь знает, как это сделать?