Я только начал использовать подрывную деятельность и прочитал официальную документацию (svn book), чит-лист и пару руководств. Я знаю, как установить subversion (в linux), создать репозиторий (svnadmin create) и импортировать проект Eclipse в репозиторий (импорт SVN), просмотреть файлы репозитория (используя список svn).Основные вопросы о Subversion
Но я не могу понять некоторые другие термины. Например, после импорта моего проекта Eclipse во вновь созданный репозиторий я внес изменения в проект Eclipse (более 1 файла). Теперь, как мне обновить репозиторий с помощью этих добавленных файлов/изменений, внесенных в проект Eclipse?
Команда обновления svn приносит изменения из репозитория в вашу рабочую копию - это противоположность тому, что я хочу, например, внести изменения, внесенные мной в проект Eclipse, в ранее импортированный проект в репозитории. Если я прав, вы чаще обновляете репозиторий (поскольку вы продолжаете расширять реализацию проекта), чем ваш текущий проект (с обновлением).
Кроме того, я не понимаю, когда вы используете svn merge. В svn-книге говорится, что он применяет различия между двумя источниками в рабочей копии. Есть ли сценарий, который бы объяснил это?
И, наконец, могу ли я иметь более одного проекта в репозитории? Или лучше создать новый репозиторий для каждого проекта?
Проблема с репозиторием/проектом/стволом заключается в том, что люди начинают добавлять проекты, зависящие от вашего проекта, а затем вы не можете проверить их все атомарно. Да, это случилось со мной. – orbfish