Можно ли поделиться проектом без коммитов? - PullRequest
0 голосов
/ 21 сентября 2018

Я бы хотел использовать «Поделиться проектом ...» в Eclipse, не связываясь с SVN.К сожалению, я не могу найти вариант для этого.

Вместо этого я хочу, чтобы соответствующие файлы были добавлены только в SVN.

Моя цель состоит в том, чтобы SVN отслеживал все файлы, которые я перемещаю в проект, с помощью проводника пакетов.

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Share Project должен выполнить две вещи:

  1. Он устанавливает некоторую внутреннюю связь в Eclipse, которая связывает ваш проект с провайдером команды SVN, так что действия в меню SVN становятся доступными, и поэтому выполняемые вами действиянаправляются провайдеру SVN для «обработки».
  2. Он должен установить ваш проект как «рабочую копию» SVN, чтобы API-интерфейс SVN, который необходимо вызывать от имени ваших действий, мог делать то, что ему нужноdo.

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

Если вы не хотите этого делать, сделайте что-нибудь, чтобы создать рабочую копию локально, прежде чем начать, например,проверить некоторые существующие места в вашем хранилище.Как уже отмечали другие, вы можете использовать ветки и переключаться, если вы реорганизуете что-то, что уже существует.

0 голосов
/ 21 сентября 2018

Когда вы фиксируете данные в репозитории SVN, вы публикуете эти новые данные или вносите изменения в существующие данные (т.е. вы делаете свои изменения доступными для других).Следовательно, вам нужно зафиксировать свои изменения, если вы хотите, чтобы другие видели это в вашем SVN-хранилище и сотрудничали.

Насколько я помню, команда «Поделиться проектом» в Eclipse предназначена для импорта вашего не версионного проекта.в SVN-репозиторий (т. е. сделать первый импорт) - он преобразует ваши локальные данные в рабочую копию и фиксирует их.

Я не понимаю, что именно вы подразумеваете под «делиться, но не фиксировать» (Вы можете уточнить).Однако вы всегда можете выбрать, какие файлы добавить, зафиксировать или импортировать в репозиторий, но я предполагаю, что вам потребуется использовать автономный клиент SVN вне Eclipse.

...