2012-04-02 41 views
0

我正在尋找一種方法來爲refs,特別是標記提供一個通用名稱空間。git中的通用名稱空間

考慮我有3個回購的情況:RepoA,RepoB和RepoC。

我想爲標籤設置一個通用名稱空間,以便RepoA中使用的標籤名稱可以在RepoB中使用,但不是一個不同的對象。標籤名稱應該能夠預先定義,並且如果已經定義,可以在所有這些回購中使用。 另外,如果文件的公共命名空間也是可能的,那麼它可以防止在作爲項目一部分的不同回購站中創建相同的文件。

我知道這是一個奇怪的問題,但有沒有什麼方法?

+0

RepoA,RepoB和RepoC是否相互關聯?例如,它們是否都是從另一個回購商克隆的?或者B和C是A的克隆? – GoZoner 2012-04-02 16:21:45

回答

-1

我想爲標記設置一個通用名稱空間,以便 RepoA中使用的標記名稱可以在RepoB中使用,但不是不同的對象。

沒辦法 - 這是* d * VCS畢竟。

可能機會 - 微妙棘手的預提交掛鉤,這可以阻止不必要的標籤(不要問我「怎麼寫」)

0

由於可以用鉤子和腳本做任何事情我不會說你想達到什麼是不可能的,但我認爲這不值得。

看來你正在尋求執行什麼,我會稱之爲商店的標準或慣例。最好是提出一個約定,並要求開發人員遵循這個約定。我相信他們會的。

例如,如果你到位於/global/*標籤被保留給系統使用,千萬不要使用這些標籤的開發者表示,他們不會。

問題解決。

相關問題