2011-09-29 37 views
3

我開發了一個Java庫,並且該包名爲com.rachum.amir.util.permutation。我還有一個名爲Permutations的github回購和一個Eclipse項目。現在我想添加更多的東西到我的圖書館,例如,我想開發一個com.rachum.amir.util.range包。我的問題是如何安排存儲庫/目錄結構。我是否應該創建一個新的Eclipse util項目(或者實際上重命名當前的Permutation之一),並在'util'目錄中創建新項目,還是應該使用共享包名創建不相關的不相關項目?是否習慣於爲每個子軟件包創建不同的git存儲庫,或僅僅是一個大的軟件包,還是兩者兼而有之?開發幾個不相關的util包的層次結構

編輯:另一個難題是如何命名大包裝。 util似乎太籠統了。

回答

1

一般而言,您應該爲每個將要發佈的元素創建一個存儲庫。

所以,如果你的permutation包將獨立於range發佈,那麼它就有range它是自己的存儲庫。另一方面,如果他們總是被一起發佈,那麼你應該有一個單獨的存儲庫,並將它們放在那裏。