在我的场景中,我有一个程序可以分析数据输入文件并生成其他数据输出文件。我想对程序进行版本控制,并且我想对数据文件进行版本控制,并且根据偏好,我希望在程序的工作副本中拥有数据文件的工作副本。我希望程序和数据分别进行版本控制以减少“噪音”。该程序不依赖于数据文件。
如果我使用 git 子模块,那么当数据目录中发生事情时(我认为是提交的更新),程序的版本控制会注意到子模块有更新。如果程序依赖于数据,这将很有用,但事实并非如此。
在这种情况下,是否可以在不使用 git 子模块的情况下在另一个工作副本中拥有一个工作副本?