Share Project должен выполнить две вещи:
- Он устанавливает некоторую внутреннюю связь в Eclipse, которая связывает ваш проект с провайдером команды SVN, так что действия в меню SVN становятся доступными, и поэтому выполняемые вами действиянаправляются провайдеру SVN для «обработки».
- Он должен установить ваш проект как «рабочую копию» SVN, чтобы API-интерфейс SVN, который необходимо вызывать от имени ваших действий, мог делать то, что ему нужноdo.
Итак, ключевым моментом здесь является то, что если у вас уже есть рабочая копия SVN, то Share Project распознает это и сможет выполнить вариант 1, не делая ничего другого.Но в противном случае он должен создать рабочую копию, которая требует, чтобы он сделал svn checkout
из вашего хранилища.Если ему нужно создать рабочую копию, он предполагает, что ему нужно создать проект в репозиториях, а затем проверить это поверх вашего локального проекта.Таким образом, один коммит, который он сделает, - это svn mkdir
для папки в репозиториях.
Если вы не хотите этого делать, сделайте что-нибудь, чтобы создать рабочую копию локально, прежде чем начать, например,проверить некоторые существующие места в вашем хранилище.Как уже отмечали другие, вы можете использовать ветки и переключаться, если вы реорганизуете что-то, что уже существует.