2013-06-18 2 views
12

У меня есть существующий Java проект в Eclipse:Как передать существующий проект SVN с помощью подзаголовка Eclipse?

MyProject/ 
    src/ 
     ... all main sources 
    test/ 
     ... all test sources 
    build.xml 
    ... lots of other stuff 

теперь я хочу, чтобы добавить этот проект (совершить все это) к пустому trunk/ нового SVN репо:

https://svn.example.com/MyProject/ 
    trunk/ 
     (Empty) 

Так что , после совершения сделки, репо теперь выглядит следующим образом:

https://svn.example.com/MyProject/ 
    trunk/ 
     src/ 
      ... all main sources 
     test/ 
      ... all test sources 
     build.xml 
     ... lots of other stuff 

Я установил плагин Subclipse.

В проводнике пакетов I:

  1. правой кнопкой мыши MyProject/
  2. Team >> Share Project >> SVN >> https://svn.example.com/MyProject
  3. Использовать указанное имя папки "стволу", так что URL теперь https://svn.example.com/MyProject/trunk
  4. Нажмите кнопку "Готово"

Когда я это делаю, вместо commit ting весь мой исходный код (содержится в MyProject) в trunk/ в репо, он перезаписывает (при этом checkout) MyProject/ с пустым каталогом!

Таким образом, Share Project, похоже, предназначен для проверки кода из репо, а не для ввода нового кода в репо в первый раз!

Как выполнить такую ​​начальную фиксацию с плагином Subclipse и/или функциями Team Eclipse?

ответ

5

Поделиться проектом является правильным вариантом. Тем не менее, вы должны позволить ему создать папку соединительной линии. Процесс будет выполняться командой svn mkdir для создания папки соединительной линии. Затем он проверяет, что пустая папка в ваш проект (что совсем не влияет на ваш контент). На данный момент у вас теперь есть рабочая копия, которая является важной частью. Очевидно, что все ваше содержание проекта должно быть добавлено. На этом этапе ваш контент будет отображаться как «Неверсифицированный». Процесс запустит параметр синхронизации, чтобы дать вам шанс сделать это, хотя вы также можете просто сделать это через опцию Team>. Вам нужно использовать Add to Version Control для всего, что вы хотите добавить, а затем в конечном итоге выполнить его. Вы также можете игнорировать некоторые элементы, если хотите быть уверенными, что они никогда не совершаются.

+0

После этого процесса для меня не создавалась папка с багажником. –

+0

Что я имел в виду, так это не создавать вручную папку для внешних линий перед тем, как делать Share. Когда вы поделитесь, вам все равно будет вводить «trunk» в качестве имени местоположения, в которое вы будете делиться. Я думаю, что оно помещает название вашего проекта в качестве значения по умолчанию. –

Смежные вопросы