Группировка файлов в рабочей папке git - PullRequest
0 голосов
/ 01 марта 2012

Мне интересно, возможно ли сделать следующее "глупое" действие, требуемое моим текущим проектом, и попросить вас помочь мне найти правильное решение.

Дерево исходного кода состоит из, скажем, 4000текстовые файлы.Эти файлы стандартные, базовые, мне нужно их хранить, но, как правило, я не хочу добавлять их в процесс компиляции - потому что это будет длиться вечно.Только 500 из них являются частью моего индивидуального решения, и команда очень часто их модифицирует.Эти файлы нужно отправлять на перекомпиляцию, скажем, каждый час.

Мы использовали инструмент для создания комбинированного файла для всех 500 файлов, которые нам нужны.Он ищет данный шаблон во всех файлах и создает результирующий файл - большой текстовый объект, в котором все исходные файлы хранятся один за другим.Такое же поведение, как у вас при запуске copy *.txt all.txt в Windows.

Вопрос в том, возможно ли добиться такого же поведения только с git grep?Grep работает быстро, и мы уже используем git.

Может быть, есть ли другие стратегии, позволяющие хранить два перекрывающихся набора файлов в git и обрабатывать их по-разному без пользовательских инструментов?Ветви и теги не могут помочь, как я вижу ...

1 Ответ

0 голосов
/ 06 июня 2012

Очевидный ответ был: создать собственный инструмент, который будет беспрепятственно интегрироваться в git, поскольку git позволяет создавать его команды.

Пример реализации можно найти по адресу https://github.com/shytikov/git-nav/

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