Проверка вложенной папки SVN trunk и переопределение существующих файлов - PullRequest
0 голосов
/ 21 марта 2012

Моя локальная файловая структура настроена следующим образом:

drupal-> sites-> Все-> modules-> изготовленный на заказ

и drupal-> sites-> all-> modules-> custom2

Конечно, у модулей есть множество других подмодулей, но меня интересуют только custom и custom2. У меня также есть URL-адрес SVN, имеющий следующую структуру:

https: / someurl / багажник / друпал /

Под модулями у меня ТОЛЬКО пользовательские и пользовательские2, НЕТ других подмодулей.

Таким образом, идея состоит в том, чтобы просто иметь один URL-адрес извлечения, который может получить эти папки и содержимое и переопределить мои локальные версии custom и custom2.

Извините, если я не понимаю, но мне нужна серьезная помощь.

Спасибо

Ответы [ 2 ]

1 голос
/ 21 марта 2012

В этом случае вы почти достигли предела Subversion.Subversion был разработан для простоты использования и простоты.Вы оформляете заказ и выполняете свою работу.Это работает 90% времени, но есть исключения, и вы нажали одно из них.

Если вы хотите использовать Subversion, вы можете сделать это двумя способами:

  • Использование веток : создайте ветку в нужной конфигурации и используйте ее.Вам придется продолжать слияние и перебазирование, но это не так уж и сложно.

  • Используйте файл build для создания необходимой конфигурации : В этом случае вы оформляете заказ, но вам нужно выполнить сборку, используя файл типа Makefile или Ant build.xml, чтобы переконфигурировать структуру каталогов.

Что вам нужно, это то, что может настроить так, как вы хотите, чтобы оформление заказа работало.В этих системах вы создаете представление , которое указывает, какие каталоги вы извлекаете и где. Perforce и ClearCase приходит на ум.Я бы пропустил ClearCase.Это медленно и занимает огромное количество оборудования.Perforce освещает быстро и дешевле.С Perforce вы определяете представление , которое сообщает Perforce, что вы хотите оформить и где вы хотите, чтобы он отображался в вашем рабочем каталоге.

Perforce бесплатен для небольших проектов (2 пользователя ипять просмотров) или для проектов с открытым исходным кодом.Я не был в проекте, который использовал это некоторое время, потому что это просто не стоит затрат и сложности.Тем не менее, в вашем случае это может соответствовать вашим потребностям лучше, чем Subversion.Вы можете скачать его бесплатно и попробовать.

Да, вы спрашивали, как это сделать в Subversion, но Subversion может не так легко делать то, что вам нужно, как другие инструменты.

0 голосов
/ 21 марта 2012

Если я вас правильно понимаю, я думаю, что вы ищете Разреженные каталоги .

В противном случае вы можете создать ссылку svn: externals для каждого из пользовательских и пользовательских 2.

...