我开发了一个Java库,该包名为com.rachum.amir.util.permutation
。我还有一个名为Permutations的github仓库和一个Eclipse项目。现在我想在我的库中添加更多内容,例如,我想开发一个com.rachum.amir.util.range
包。我的问题是如何安排存储库/目录结构。我应该创建一个新的Eclipse util
项目(或实际重命名当前的Permutation项目),并在'util`目录中创建新项目,还是应该使用共享包名创建一个不同的,不相关的项目?习惯于为每个子包创建不同的git存储库,还是只为一个大包或两者创建?
编辑:另一个难题是如何命名大包。 util
似乎过于笼统。
答案 0 :(得分:1)
通常,每个要发布的元素都应该有一个存储库。
因此,如果您的permutation
包将独立于range
发布,那么range
就是它自己的存储库。另一方面,如果它们总是一起发布,那么你应该有一个util
存储库并将它们放在那里。