我想用Git组织我的所有java,C和Android项目。
我有几个文件夹:
something_like_gdlib
example_library1
example_library2
...
example_project1
example_project2
...
在每个项目中,我使用其中一些库。但是,如果我更新库,我希望所有项目都能获得该库的更改。
通常我会独自完成这些项目,我只想拥有更改历史记录。
现在我想和另一个程序员一起工作,这个程序员只能访问一个项目和相应的库。
我该如何设置git?我听说过子树或子模块?或者有更好的解决方案吗?
答案 0 :(得分:0)
子模块或子树确实可以解决。
另一方面,你可以保持repos完全独立于git的观点,并发布你的库。
例如:假设您正在使用Java中的Maven,当您想在example_library1
中升级example_project1
时,您可以:
pom.xml
中的库版本这种方法的一个优点是不需要做任何复杂的Git
缺点是: