Каков наилучший способ использования Subversive при совместном использовании многомодульного проекта в Eclipse? - PullRequest
1 голос
/ 05 мая 2009

Я пытаюсь поделиться многомодульным проектом Maven (используя плагин m2eclipse) из SpringSource Tool Suite 2.0.0 на сервер Subversion (плагин 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

1 Ответ

1 голос
/ 05 мая 2009

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

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

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

Если вы работаете в Windows, может помочь пакет типа GnuWin32 (или есть несколько альтернатив, например PowerShell)

...