svn externals не работает
Я не утверждаю, что знаю что-нибудь о SVN, но я думал, что понял, как работают внешние.
Я делаю новый проект, и я хочу, чтобы моя папка lib имела внешний вид по отношению к другому проекту (местоположение svn). Я делал это много раз раньше, и у меня никогда не было проблем, у меня просто пятница?
Я создал следующие папки:
/ MYPROJ
/ MYPROJ / Библиотека
под папкой уже проверил.
Я svn добавил и зафиксировал их, затем обновил родительскую папку, чтобы убедиться, что все было хорошо.
- Я щелкнул правой кнопкой мыши -> tortoise -> properties в папке lib и добавил свой svn внешний к нужному мне пути (который определенно существует): "MyExternalFolderName http://path.to/svn/location"
- я зафиксировал папку lib
- Когда я обновляю папку 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, потому что это намного проще, хорошо работает и намного проще набирать текст.
Я не думаю, что вы что-то забыли. Я думаю, что это ошибка в черепахе; возможно проблема с кешированием.
Сделайте чистую проверку вашего хранилища, и оно начнет работать после этого.