четверг, 15 июля 2010 г.

Как вытащить один файл из svn

Иногда надо скопировать один файл из svn, не скачивая весь каталог. Как это сделать? Начиная с svn 1.6 стало возможно делать "пустые" чекауты. Например:
mkdir t
cd t
svn --depth empty co svn://server.com/trunk/calc/src .
svn up main.cpp
Что мы сделали?
  1. создали временный каталог;
  2. зашли в него;
  3. скачали пустую ревизию, то есть скачали иерархию каталогов без единого файла;
  4. выкачали один файл main.cpp.

Комментариев нет: