0

我有一個常用函數庫,我在幾個不同的項目中使用,它可以在我的本地機器上正常工作,我可以將該路徑添加到庫中,但現在我已經將幾個我在GoogleCode上的項目,我不知道如何處理外部庫。我是否會將它的副本放在每個項目中,並儘量保持它們之間的同步,還是有更好的方法?多個項目,通用模塊

+0

您的項目用什麼語言編寫?你使用什麼版本控制系統,如果有的話? – 2010-05-14 22:04:07

+0

我正在使用Python和Mercurial。 – exupero 2010-05-14 23:57:43

回答

1

我用顛覆源控制和svn:外部組件管理庫。既然你使用的是Mercurial,你可以看看使用subrepositories

Subrepositories是一種功能, 讓你對待 庫的集合爲一組。這將使您能夠克隆,提交,推送, 並將項目及其關聯的 庫作爲一個組。

祝你好運!

0

如果你的源代碼你永遠不想擁有多個copes。

簡單的方法 - >讓子項目編譯到一個.jar。將.jar包含在主項目中。當您更改子項目時,請創建一個新的.jar並將其複製下來。

更好的辦法 - >使用類似Maven來管理它爲您

+0

或與螞蟻常春藤。 – bmargulies 2010-05-14 22:08:14

+0

你對Python代碼有什麼建議? – exupero 2010-05-14 23:54:28