And*_*imm 17 git git-submodules
在我的场景中,我有一个程序来分析数据输入文件并生成其他数据输出文件.我想版本控制程序,我想版本控制数据文件,并且作为优先选择,我希望在程序的工作副本中拥有数据文件的工作副本.我希望程序和数据分别进行版本控制,以减少"噪音".该程序不依赖于数据文件.
如果我使用git子模块,那么当数据目录中发生事情时(我认为已提交更新),程序的版本控制会注意到子模块有更新.如果程序依赖于数据,那将是有用的,但事实并非如此.
在这种情况下,是否可以在不使用git子模块的情况下在另一个工作副本中使用工作副本?
Gre*_*ill 20
可以在Git中简单地"嵌套"工作副本.因此,如果您克隆程序存储库,然后在其中复制数据文件,那么您可以单独使用它们.当Git的执行文件操作时,它搜索起来寻找一个目录树.git
目录,所以在数据仓库进行Git的操作不会影响程序库.如果执行此操作,您可能需要添加数据目录的名称.gitignore
以减少程序存储库中的噪音.