Каков наилучший способ использовать Subversive при совместном использовании многомодульного проекта в Eclipse?

StackOverflow https://stackoverflow.com/questions/823186

Вопрос

Я пытаюсь поделиться многомодульным проектом Maven (используя подключаемый модуль m2eclipse) из SpringSource Tool Suite 2.0.0 с Subversion server (подключаемый модуль Subversive для Eclipse).Я обнаружил, что свойство svn: ignore не распространяется на подмодули родительского проекта:Мне нужно щелкнуть правой кнопкой мыши по свойству и запустить "Применить рекурсивно ...".Более того, это не сработает, если корневая папка подмодуля еще не находится в репозитории SVN:прежде всего, мне нужно проверить корневую папку, затем щелкнуть правой кнопкой мыши по свойству и запустить "Применить рекурсивно ...".

Я что-то упускаю?Пожалуйста, опишите ваш способ избавления от проблемы.

P.S.Проект имеет вложенную структуру:

PARENT
+ component A
  - module AA
  - module AB
+ component B
  - module BA
+ component C
  - module CA
  - module CB
  - module CC
Это было полезно?

Решение

Если графический интерфейс плагина Eclipse 'Subversive' недостаточно продвинут для поддержки нужного вам типа настройки свойств, возможно, более эффективной будет командная строка.

cd PARENT
ls -s | xargs svn propset -R -F ignore.txt svn:ignore 

Таким образом, вы применяете svn:ignore только в уже зафиксированных каталогах (и подкаталогах) без необходимости предварительной фиксации PARENT.

Если вы используете Windows, такой пакет, как GnuWin32 ( ГнуВин32 ) может помочь (или есть несколько альтернативных вариантов, таких как PowerShell)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top