在我的场景中,我有一个分析数据输入文件和生成其他数据输出文件的程序。我想要对程序进行版本控制,我想要对数据文件进行版本控制,并且作为首选,我希望在程序的工作副本中具有数据文件的工作副本。我希望程序和数据是分开的版本控制,以减少“噪音”。程序不依赖于数据文件。
如果我使用git子模块,那么当数据目录中发生事情(我认为是提交的更新)时,程序的版本控制会注意到子模块有一个更新。如果程序依赖于数据,这将是有用的,但它不是。
在这种情况下,有没有可能在不使用git子模块的情况下在另一个工作副本中有一个工作副本?
发布于 2009-11-30 15:39:37
这也是在你有需要版本化的插件的情况下使用Heroku和rails时的一个有用的变通方法。目前,Heroku不支持git子模块,因此嵌套工作副本似乎是最好的解决方案。在本例中,您不希望将插件目录添加到.gitignore,因为在本例中,您将无法在推送到heroku时上传插件,但请执行以下操作。希望Heroku最终能支持git子模块。
https://stackoverflow.com/questions/918768
复制相似问题