Я столкнулся со странным вопросом, который я не могу ответить сам, несмотря на то, что я долгое время работал с git.Реализация тегов в стиле CVS в git
Процесс требует отметки одного файла в git
, когда это будет считаться готовой продукцией. Когда другие файлы становятся «готовыми», их тоже нужно «помечать». Файл с тегами сначала может измениться до этого момента, но мы все равно должны иметь возможность одновременно извлекать все готовые файлы.
Было бы работать, если можно пометить один файл в commit, но это не так.
Не могли бы вы дать мне какую-либо подсказку, обходной путь, как я мог бы это сделать: получить несколько файлов в нескольких коммитах, связанных друг с другом единым критерием?
Это звучит так, как будто кто-то с фоном CVS проектировал рабочий процесс (где вы применяете теги по отдельности к каждому файлу при определенных версиях). 'git' не работает, но тег применяется к определенному коммиту, что подразумевает конкретное состояние для каждого файла в проекте. Вы можете применить тег к отдельному файлу, но только к одному файлу - вам понадобятся другие теги для каждого отдельного файла, который быстро станет неуправляемым, я думаю ... – twalberg
Вы правы, рабочий процесс был разработан одним из старых и, несмотря на то, что мне нужно хотя бы попытаться реализовать его ... – shytikov
Я вынужден сделать это без смысла на работе, а также по другим причинам. Официальным инструментом рабочего места является устаревший программный пакет, который очень похож на CVS. Я неофициально использую 'git' для всех своих разработчиков, и он держит все красивым и аккуратным. Проблема в том, что для того, чтобы поддерживать верхнюю часть, мне все равно нужно внести изменения в более старую систему. После того, как я зарегистрирую набор изменений, я буду отмечать (тегировать) все эти конкретные файлы (и те конкретные версии) с идентификатором SHA git commit. Это позволяет мне относиться к старой системе так же, как если бы она была git. Выполнение метки 'Get' по методу ~ = для фиксации. – g19fanatic