2012-03-20 45 views
1

如果問題是不夠清楚,我會盡量解釋它:是否可以在存儲庫中添加一個mercurial或git擴展?

我想知道,如果你可以使用相對路徑擴展代碼/腳本添加到您的存儲庫,並啓用它裏面.hg/hgrc

如果可能,這應該使您能夠使用存儲庫分發擴展,只要擴展「代碼」可以在每個平臺上運行。

一些問題適用於git

回答

1

使用Mercurial,您可以將擴展代碼添加到存儲庫中,而不會出現問題,您也可以使用相對路徑引用此擴展。

但是,這是一個交易斷路器,我認爲,你不能強制在克隆上激活擴展。每個用戶將不得不手動設置他的hgrc中的擴展名。

+1

*「每個用戶都必須在他的hgrc中手動設置擴展名」 - [projrc擴展名](http://mercurial.selenic.com/wiki/ProjrcExtension)(現在是TortoiseHG的一部分)解決了這個問題。但由馬克·塞爾提到的仍然存在 – 2012-03-21 04:37:13

0

我發現在存儲庫中分發擴展是好的,但用戶應該在存儲庫之外安裝它。原因是,如果發佈了較新版本的擴展,則更新到較舊的歷史記錄會降級擴展。 @krtek是對的,用戶也必須在.hg/hgrc中手動啓用擴展。

相關問題