我正在寻找一种为refs提供通用命名空间的方法,尤其是标记。
考虑我有3个回购的情况:RepoA,RepoB和RepoC。
我想为标签设置一个通用名称空间,以便RepoA中使用的标签名称可以在RepoB中使用,但不是另一个对象。标签名称应该能够预先定义,并且如果已经定义,可以在所有这些回购中使用。 此外,如果文件的公共命名空间也是可能的,那么它可以防止在作为项目一部分的不同仓库中创建相同的文件。
我知道这是一个奇怪的问题,但有某种方式吗?
答案 0 :(得分:0)
由于可以使用钩子和脚本做任何事情,我不会说你想要达到的目标是不可能的,但我认为这不值得。
您似乎正在寻求执行我称之为商店标准或惯例的内容。最好只是提出一个约定并要求开发人员遵循它。我相信他们会的。
例如,如果您向开发人员说明位于/global/*
的标记是为系统使用而保留的,请不要使用这些标记,否则不会。
问题解决了。
答案 1 :(得分:-1)
我想为标签设置一个通用名称空间,以便使用标签名称 RepoA可用于RepoB,但不是另一个对象。
没办法 - 毕竟它是* D * VCS。
单个可能的机会 - 微妙的棘手的预提交钩子,可以阻止不需要的标签(不要问我“如何写它”)