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