Я привык к Git и сейчас изучаю SVN. В Git вам нужно добавить файлы, зафиксировать изменения и нажать на репо. В SVN я нашел команды добавления и фиксации. Означает ли это, что при запуске svn commit
изменения переносятся на сервер? Если не какая команда запускается для изменения настроек репо?
Изменения в SVN
Ответ 1
Правильно, svn commit
отправит ваши локальные изменения на сервер. Взгляните на основной рабочий цикл, чтобы получить краткий обзор команд, которые вы обычно используете.
"Общий" шаблон:
update
, чтобы объединить последние изменения с сервера в вашу рабочую копию;- Выполните любые необходимые изменения;
update
еще раз, чтобы убедиться, что вы в курсе (вы можете пропустить это, и следующий шаг потерпит неудачу, если вы не в курсе);commit
, чтобы отправить ваши изменения на сервер.
У SVN нет площадки для постановки; там только ваша рабочая копия и хранилище (плюс ваш локальный нетронутый объект, но вы косвенно взаимодействуете с ним только при изменении revert
любой рабочей копии).
В качестве примечания, Git и SVN имеют ужасный набор терминов, которые могут перекрываться, когда не ожидаются (см. revert
и checkout
). Проверьте этот ресурс для некоторой помощи с этим.