符号链接目录中是否可以存在影子文件?

符号链接目录中是否可以存在影子文件?

假设我有以下目录结构:

root
|__A
   |__some_file.txt
   |__...
|__B
   |__A -> root/A

其中 root/B 包含到 root/A 的符号链接。我想保持 A 的所有内容相同,除了我想要替换的一两个文件。我知道这可能是 Git 的工作,但被迫不断地对 B 的子模块分支进行变基,或者在符号链接的存储库中切换分支似乎很令人讨厌。另外,因为这些是 golang 服务,所以使用包管理器获取默认/主分支以外的分支也很痛苦。

答案1

我同意@ilkkachu,你可能会以错误的方向看到问题,或者不在这里提供相关信息,以便人们真正帮助你。

我不确定是否理解你的问题,但是关于git具体和分支,请看一下worktrees它可能对你的情况有帮助或没有帮助:https://git-scm.com/docs/git-worktree

此外,现代 Linux 版本有一个覆盖文件系统可以将堆栈安装点放在彼此之上,并查看生成的文件联合,同时决定写入位置。这对于快照和虚拟机非常有用。看这两个链接:

相关内容