cul*_*rón 5 git version-control git-submodules
在Git中,我如何组织工作来跟踪库的本地配置文件,这是一个git子模块?
详情如下:
该库具有被跟踪的普通文件,以及位于其文件夹中但未被跟踪的默认配置文件,以避免重置或覆盖它们(它们在.gitignore中列出).所有文件都在lib的文件夹或子文件夹中.
我开始在Git中跟踪其中一个使用此库的项目.现在有一个两难的境地:
如果我将这个项目中的lib作为一个子模块,我将无法跟踪配置文件(Git将忽略它们,因为它们位于子模块文件夹中).
正如我所理解的那样,将一切作为一个大项目跟踪是一个坏主意.
如果我做跟踪库中的配置文件,我怎么能避免重置它们为默认值?我是否在工作项目中分支并且每次都从主人那里拉出来?那么,如果我编辑库和配置文件呢?这必然会导致合并冲突,不是吗?
我想这不是新的,但我找不到任何建议.我很感激从你的经验中学习.
跟踪主项目目录中的配置文件并将符号链接放入库子目录中?
git add lib.conf
ln -s ../lib.conf lib/
Run Code Online (Sandbox Code Playgroud)
或者我错过了什么?
| 归档时间: |
|
| 查看次数: |
844 次 |
| 最近记录: |