我想用Git组织我所有的java、C和Android项目。
我有几个文件夹:
something_like_gdlib
example_library1
example_library2
...
example_project1
example_project2
...在每个项目中,我都使用其中的一些库。但是,如果我更新了一个库,我希望所有的项目都能得到该库的更改。
通常情况下,我独自从事这些项目,我只想有一个改变的历史。
现在我想和另一个程序员一起工作,它应该只访问一个项目和相应的库。
我该怎么设置git呢?我听说过子树还是子模块?还是有更好的解决方案?
发布于 2014-02-13 06:51:50
子模块或子树确实可以是一个解决方案。
另一方面,您可以从git的角度保持repos完全独立,并发布您的库。
假设您正在使用Java中的Maven,当您想在example_library1中升级example_project1时,您可以:
pom.xml中更新库的版本这种方法的一个优点是不需要对Git做任何复杂的事情。
缺点是:
https://stackoverflow.com/questions/21745569
复制相似问题