Как создавать версии графиков проектов, задач, вики и т. Д. В Git? - PullRequest
2 голосов
/ 26 мая 2009

Почти во всех моих проектах у меня есть несколько файлов, которые являются "проектными" в том смысле, что их содержимое должно быть общим для всех ветвей. Эти файлы обычно включают в себя расписания проектов, списки дел, вики и тому подобное. В настоящее время я включил их .gitignore, чтобы они не версионировались, а оставались неизменными независимо от того, какую ветку я проверил. Однако я бы очень хотел, чтобы их версии были «ортогональны» версионированию исходного кода. Возможно ли это с git без особой боли?

Ответы [ 4 ]

2 голосов
/ 26 мая 2009

Вы можете иметь эти файлы (wiki, todo и т. Д.) В их специальном репозитории Git, а затем добавить их в репозиторий разработки с помощью стратегии поддерева (как описано в этого вопроса ).

Таким образом, они включаются в любую разработку, а также обновляются этими подпроектами.

Любая модификация в ветке, созданной подпроектом, может быть затем объединена обратно в "главную" ветку в исходном репозитории "wiki" Git, и все подпроекты могут объединить свою собственную ветку разработки с этой главной "вики" msgstr "ветвь для обновления этого контента, включенного через слияние поддеревьев.

Не совсем "ортогональное" версионирование, но все же практическое решение.

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

Я обычно предпочитаю использовать отдельный инструмент для планирования, отслеживания проблем, вики-документов и т. Д. Например, Trac предоставляет такие функции и прекрасно интегрируется с git backend. Контроль источника используется только для контроля источника.

Если вы хотите использовать инструмент управления источниками для хранения данных управления проектами, рассмотрите возможность использования отдельных проектов в управлении источниками для "управления" и "реализации".

0 голосов
/ 31 августа 2012

Вы можете использовать git submodule, чтобы вставить ссылку на репо проекта во все ваши репозитории.

0 голосов
/ 26 мая 2009

Разве вы не можете иметь только одну универсальную ветку / ветку проекта, а затем несколько веток проекта?

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