我在两个不同的项目中有一个公共目录.h
和文件。.cpp
目前我正在手动使两者保持同步。我不想获取目录并创建一个库,因为我不希望我的用户有依赖关系——我只想让两个子目录及其文件保持同步。有什么简单的方法可以做到这一点吗?
问问题
101 次
1 回答
1
两种常见的解决方案是:
- git 子模块
- git subtree 合并(现在使用git-subtree.sh 脚本更容易)
这个想法是将您的公共目录作为上游独立存储库,并通过以下方式更新您在不同项目中的目录:
- 更新您的子模块
git subtree pull -P <prefix> <repository> <refspec...>
考虑到子模块可能很棘手,在您的情况下,我会推荐该git-subtree
脚本。
于 2012-11-26T06:55:01.727 回答