2016-12-09 12 views
0

У меня есть существующий проект в eclipse, и я хочу проверить другую репо/папку через svn в этот конкретный проект. Например:Как проверить папку в существующий проект в eclipse

У меня есть проект xyz, и я хочу проверить repo MessageSpecs из некоторого местоположения svn. Я попытался просто выполнить импорт> svn checkout, но он отметил, что определенная папка MessageSpecs как проект. Хотя он проверяет проект, но в представлении eclipse я вижу два разных файла MessageSpecs, который помечен как проект, а другой в моем каталоге проектов, хотя оба они такие же, как и любые изменения в любом из местоположений, которые он отражает в другом.

Но моя цель - сделать так, чтобы я мог избежать любой двусмысленности и работать безупречно. Отвод прилагается изображение для более клиренса

demo image

PS: I am using subclipse for check out purpose and my eclipse IDE is Neon 

ответ

0

Короткий ответ вы не можете.

Подзаголовок не поддерживает проверку репозитория как подпапки другого. Хранилища могут быть проверены только как проекты верхнего уровня.

Однако сам SVN предлагает функцию, которая позволит вам сделать это по-другому, и Subclipse поддерживает эту функцию. Он называется svn: externals и описан в SVNBook здесь: http://svnbook.red-bean.com/en/1.8/svn.advanced.externals.html

Итак, давайте предположим, что вы хотите, чтобы эта папка MessageSpecs была папкой в ​​корне проекта, который вы извлекли из какого-либо другого репозитория. То, что вы должны сделать, это определить SVN: свойства Externals на родительскую папку для проекта со значением, как это:

http://svn.example.com/repos/MessageSpecs/trunk MessageSpecs 

Вы можете установить это свойство на папке и совершить его. Затем всякий раз, когда вы проверяете или обновляете этот проект, он также обновляет и втягивает эту другую папку. В вашем случае, поскольку вам просто нужно будет выполнить обновление после установки этого свойства, и он обработает свойство svn: externals, чтобы проверить этот другой проект.