Ниже приводится эквивалентное решение TortoiseSVN для принятого ответа (я написал это во внутреннем документе для моей компании, когда мы вновь внедряем SVN). Я думал, что было бы полезно поделиться здесь также:
Извлечение одного файла: Subversion не поддерживает извлечение одного файла, а только извлечение структур каталогов. (Ссылка: http://subversion.tigris.org/faq.html#single-file-checkout ). Это связано с тем, что для каждого каталога, который извлекается как рабочая копия, метаданные, касающиеся изменений / версий файлов, хранятся в виде внутренней скрытой папки (.svn / _svn). Это не поддерживается в настоящее время (v1.6) для отдельных файлов.
Альтернативная рекомендуемая стратегия: вам нужно будет выполнить часть каталога извлечения только один раз, после чего вы можете напрямую перейти и оформить отдельные файлы. Сделайте разреженную проверку родительской папки и структуры каталогов. Разреженная проверка в основном проверяет только структуру папок, не заполняя файлы содержимого. Таким образом, вы извлекаете только структуры каталогов и не должны извлекать ВСЕ файлы, как это было важно. Ссылка: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-checkout.html
Шаг 1. Перейдите в браузер хранилища.
Шаг 2 : Щелкните правой кнопкой мыши родительскую папку в репозитории, содержащую все файлы, с которыми вы хотите работать, и выберите «Оформить заказ».
Шаг 3 : В новом всплывающем окне убедитесь, что каталог проверки указывает на правильное местоположение на вашем локальном ПК. Также будет раскрывающееся меню с надписью «глубина проверки». Выберите «Только этот элемент» или «Непосредственные дети, включая папки», в зависимости от ваших требований. Второй вариант рекомендуется, так как, если вы хотите работать с вложенной папкой, вы можете напрямую перейти в следующий раз, в противном случае вам придется повторить всю эту процедуру еще раз для вложенной папки.
Шаг 4 : родительская папка (и) теперь должна быть доступна в выбранной вами папке и теперь отслеживается с помощью SVN (теперь должна присутствовать скрытая папка «.svn» или «_svn»). Теперь в репозитории щелкните правой кнопкой мыши по одному файлу, который вы хотите получить отдельно, и выберите опцию «Обновить элемент до ревизии». Один файл теперь может быть обработан и возвращен в хранилище.
Надеюсь, это поможет.
svn up
в локальный каталог на своем компьютере.