我有一个常用功能库,我在几个不同的项目中使用它,在我的本地机器上工作正常,我可以添加到库的路径,但现在我已经把我的几个项目放在了GoogleCode上,我不知道如何处理外部库。我是否将它的副本放在每个项目中并尝试使它们彼此保持同步,或者有更好的方法吗?
答案 0 :(得分:1)
我使用subversion进行源代码控制,使用svn:externals来管理库。由于您使用的是Mercurial,因此您可以查看使用subrepositories。
祝你好运!子存储库是一项功能 允许你处理一个集合 存储库作为一个组。这将 允许你克隆,提交,推送, 并拉动项目及其相关联 图书馆作为一个整体。
答案 1 :(得分:0)
如果您的源代码,您永远不会想要多次应对。
简单方法 - >让子项目编译成.jar。在主项目中包含.jar。更改子项目时,请创建一个新的.jar并将其复制下来。
更好的方式 - >使用像Maven这样的东西为你管理