общее пространство имен в git - PullRequest
0 голосов
/ 02 апреля 2012

Я ищу способ создать общее пространство имен для ссылок, особенно тегов.

Рассмотрим случай, когда у меня есть 3 репо: RepoA, RepoB и RepoC.

Я хочуиметь общее пространство имен для тегов, чтобы имена тегов, используемые в RepoA, могли использоваться в RepoB, но не являлись другим объектом.Имена тэгов должны быть заранее определены и могут использоваться во всех этих репозиториях, если они уже определены.Кроме того, если общее пространство имен для файлов также возможно, то это может предотвратить создание одинаковых файлов в разных репозиториях, которые являются частью проекта.

Я знаю, что это странный вопрос, но есть ли какой-то способ?

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

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

Кажется, вы пытаетесь обеспечить соблюдение того, что я бы назвал стандартами или соглашениями магазина. Лучше просто придумать соглашение и попросить ваших разработчиков следовать ему. Я уверен, что они будут.

Например, если вы сказали разработчикам, что теги, расположенные в /global/*, зарезервированы для системного использования, никогда не используйте эти теги, они не будут.

Проблема решена.

0 голосов
/ 02 апреля 2012

Я хочу иметь общее пространство имен для тегов, чтобы имена тегов, используемые в RepoA, могли использоваться в RepoB, но не являлись другим объектом.

Нет, это * D* VCS в конце концов.

Одиночный возможный шанс - тонкие хитрые ловушки перед фиксацией, которые могут блокировать нежелательные теги (не спрашивайте меня "Как написать это")

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