我有以下结构,我需要使用git进行版本控制(我是git的新手):
SOME_PATH / lib中
SOME_PATH / htdocs中/根目录
SOME_PATH / htdocs中/项目
项目目录是一个自己的存储库。对于webroot和lib文件夹,我可以创建两个存储库,但我需要一个存储库,因为当我在webroot中更改内容时,我经常必须更改Lib中的内容,反之亦然,因此我可以在一个存储库中有一个分支。
我读到了关于子模块和子树的内容,但似乎对我来说不对,因为它增加了我并不真正需要的复杂性。我也考虑过符号链接,但我不确定它是否适用于Windows。
还有其他选项吗?
任何帮助/建议都将不胜感激。
答案 0 :(得分:1)
我不确定这是一个理想的结构,但这就是我解决它的方法。 你可以在" some_path"的父文件夹中创建一个git存储库。并有一个.gitignore文件忽略整个htdocs / projects文件夹。 那样你有2个回购。一包括一切但忽略项目文件夹。另一个只是项目文件夹。