在我的场景中,我有一个分析数据输入文件并生成其他数据输出文件的程序。我想要对程序进行版本控制,并且想要对数据文件进行版本控制,出于个人偏好,我希望工作副本中包含数据文件的工作副本。 我希望对程序和数据进行单独的版本控制以减少"噪音"。该程序不依赖于数据文件。
如果我使用git子模块,则当数据目录内发生更改时(我认为是提交的更新),程序的版本控制会注意到子模块有更新,这如果程序依赖于数据将会很有用,但它并没有。
在这种情况下,是否可能在另一个工作副本中具有工作副本而不使用git子模块?
如果我使用git子模块,则当数据目录内发生更改时(我认为是提交的更新),程序的版本控制会注意到子模块有更新,这如果程序依赖于数据将会很有用,但它并没有。
在这种情况下,是否可能在另一个工作副本中具有工作副本而不使用git子模块?
git clean -f -x
,那么即使数据目录出现在.gitignore
中,它也会被删除。 - Greg Hewgill