svn externals не работает

Я не утверждаю, что знаю что-нибудь о SVN, но я думал, что понял, как работают внешние.

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

  1. Я создал следующие папки:

    / MYPROJ

    / MYPROJ / Библиотека

    под папкой уже проверил.

  2. Я svn добавил и зафиксировал их, затем обновил родительскую папку, чтобы убедиться, что все было хорошо.

  3. Я щелкнул правой кнопкой мыши -> tortoise -> properties в папке lib и добавил свой svn внешний к нужному мне пути (который определенно существует): "MyExternalFolderName http://path.to/svn/location"
  4. я зафиксировал папку lib
  5. Когда я обновляю папку lib, обычно я ожидаю увидеть, как она обновляет внешнюю, но ничего не происходит. это просто говорит "завершено".

Что я забыл?

Редактировать: бесчисленные перезагрузки, перепрошивки и переустановленные не исправили это.

5 ответов

Решение

Спасибо за вашу помощь, но похоже, что TortoiseSVN-1.6.1.16129-win32-svn-1.6.1 содержит ошибки. Отлично. Их сайт Тигра также не работает. Brilliant. 2,5 часа впустую.

Обошел его, создав структуру папок и внешние данные, которые мне нужны через браузер репро.

В TortoiseSVN 1.6.1 есть известная ошибка, когда глубина вновь добавленной папки установлена ​​на "пусто".

Это приводит к тому, что обновление не работает, если только вы явно не обновите проблемную папку один раз с помощью диалогового окна "TortoiseSVN - Обновить до ревизии...", где вы можете установить глубину "полностью рекурсивной".

редактировать: TortoiseSVN 1.6.2 только что был выпущен

Если вы используете Sparse Directory checkout (пользовательский выбор файлов), попробуйте следующую команду:

svn update --depth=infinity svn_dir_name

Если у вас нет доступных инструментов командной строки, попробуйте

TortoiseSVN -> Update to revision... -> Update Depth = Fully recursive, Make depth sticky = turn off

Подробнее здесь.

Номер 3:

Формат свойства:

http://repo/svn/location    MyExternalFolderName

Я всегда советую использовать символ ^ вместо http://repo/svn, потому что это намного проще, хорошо работает и намного проще набирать текст.

Я не думаю, что вы что-то забыли. Я думаю, что это ошибка в черепахе; возможно проблема с кешированием.

Сделайте чистую проверку вашего хранилища, и оно начнет работать после этого.

Другие вопросы по тегам