【发布时间】:2011-06-01 05:54:15
【问题描述】:
我有一个项目,其中一部分代码是公开的,而另一部分不是。
我在我的企业中的文件夹 E 和一个特定的文件夹 P 中对完整的项目进行了版本化,我将公共部分放在其中。 我认为将硬链接放在文件夹 E 中公共文件的文件夹 P 中是个好主意。
因此,通常的工作流程应该是在企业版本的文件夹 E 上工作,偶尔去文件夹 P 提交公共文件。 (请注意,如果我“单独”工作,效果会很好)
问题是,当我对文件夹 E 中的文件进行一些合并/拉取/变基时,它会替换文件 -> 从而更改它们的 inode -> 因此文件夹 P 中硬链接的文件不会得到更新!
所以我的问题是: 是否有版本控制系统授权选项在合并/拉取/变基时不更改文件的 inode?p>
我使用 git(或 git-svn),但我同意切换到这个方便的选项。
谢谢
路易
PS:我已经看到了这个问题 (Git and hard links),但在这里我想利用硬链接来提高工作效率。
【问题讨论】:
标签: linux version-control hardlink