我开发了一个 Java 库,包名为 com.rachum.amir.util.permutation
。我还有一个名为 Permutations 的 github 存储库。和一个 Eclipse 项目。现在我想向我的库中添加更多内容,例如,我想开发一个 com.rachum.amir.util.range
包。我的问题是如何安排存储库/目录结构。我应该创建一个新的 Eclipse util
项目(或者实际上重命名当前的 Permutation 项目),并在“util”的目录中创建新项目,还是应该创建一个不同的、不相关的项目,只包含共享包名字?是否习惯于为每个子包创建不同的 git 存储库或只为一个大的子包创建不同的 git 存储库?
编辑:另一个难题是如何命名大包。 util
似乎太笼统了。
最佳答案
通常,您应该为每个将要发布的元素创建一个存储库。
因此,如果您的permutation
包将独立于range
发布,那么让range
成为它自己的存储库。另一方面,如果它们总是一起发布,那么您可能应该有一个 util
存储库并将它们都放在里面。
关于java - 用于开发几个不相关的 util 包的层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7598322/