我有两个 git repos,A
位于B
不同的路径下。
一个 repo ( ) 中有一个子文件夹,A/subfolder
其中包含一些数据文件。在我的本地机器上,我有一个符号链接来B
访问这些文件。这样我就不必维护两个具有相同内容的单独文件夹。效果很好。
问题是,当我将这些存储库推送到 github 时,符号链接B
无法在其他机器上工作(如预期的那样)。处理此问题的最佳方法是什么:
1)我只需要在本地机器上维护一个物理目录;
2)每个 git repo 都将包含物理内容,
subfolder
以便用户可以毫无问题地克隆任一 repo;3)当我从仓库拉取到本地机器时,它不会创建文件的副本
subfolder
答案1
我的解决方案是使用硬链接而不是符号链接。OS X 本身不支持硬链接,但此工具可以实现它们: