управлять исходным контролем, когда клиенты могут добавить его в среду CI - PullRequest
1 голос
/ 21 ноября 2010

Я получил несколько советов о том, как бороться с проблемой контроля версий.Исторически у нас есть все под SVN в одной ветке разработчика и ветке релиза.У нас есть один раздел, который содержит много файлов содержимого, а также изображений и CSS-файлов.Иногда мы вносим изменения в файлы в этих папках, обычно это CSS-файлы.Наш клиент также имеет доступ к этим файлам, так как они сами выполняют часть своего CSS и общего управления контентом.

Мы теперь удалили эту папку из основной ветки dev и переместили в свою собственную ветку "resource",В ветке dev это заняло более 3 ГБ и менее 1 ГБ.

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

Мы рады, за исключением того, что можем сделать предположение, что изменения клиентов имеют прецедент над нашими.Я зашел так далеко (думая об этом, а не о реализации), чтобы сказать, что у нас есть еще одна ветвь "dev-resources", и мы еженощно извлекаем ветку ресурсов клиентов и объединяем их вместе.Не уверен на 100%, что лучший способ автоматизировать это, например, конфликты, заставить его выбрать их, а затем пометить это, чтобы мы знали, что была проблема, или заставить ее выйти из строя в момент конфликта.

Следующая проблема заключается в том, как перенести наши изменения в ветку ресурсов клиента.

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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...