Когда использовать импорт в SVN? - PullRequest
9 голосов
/ 27 декабря 2010

Если я хочу загрузить файл в свой рабочий каталог, я просто добавляю файлы, а затем фиксирую файл на сервере.Однако могу ли я использовать импорт для этого?В чем разница между импортом и добавлением / фиксацией?

Ответы [ 3 ]

10 голосов
/ 27 декабря 2010

Импорт экономит вас на один шаг: add и commit становятся единичными import.Регулярная фиксация позволяет вам просмотреть изменения в вашей рабочей копии, прежде чем фиксировать их в хранилище.

Вы не можете импортировать файл, который уже находится под контролем версии.Кроме того, я не могу думать о других серьезных различиях.

В зависимости от вашего клиента Subversion, одна процедура может быть сложнее, чем другая.В любом случае вы обычно используете импорт для загрузки устаревшего или стороннего кода и регулярные коммиты для загрузки вашей работы.

2 голосов
/ 27 декабря 2010

Чтобы добавить к ответу @ Alvaro, из svn import документации,

svn import создает родительские каталоги, которые не существуют.

После импорта данных оригинальное дерево не контролируется версией.

1 голос
/ 27 декабря 2010

Импорт производится из не версионных файлов / каталогов.

Обновление коммита изменяется в вашем репо в зависимости от вашей версионной файловой структуры.

Они имеют совершенно другое применение.Посмотрите на http://svnbook.red -bean.com / ru / 1.0 / ch01s07.html для типичного сценария.

...