git 如何在项目中添加子模块的符号链接

xvw2m8pv  于 2023-02-14  发布在  Git
关注(0)|答案(1)|浏览(173)

大家好,有没有一种方法可以从子模块创建符号链接。意思是如果我有RepoA和RepoB。
RepoB是RepoA的一个git子模块,用普通的git子模块就可以实现这个repo结构。

RepoA
|______RepoB
|_folder1
|_folder2
|_folder3

现在,我想将RepoB中的文件符号链接到repoA中的另一个文件夹中,以实现此存储库结构

RepoA
|______RepoB
|______folder1
|        |_(symlink files from RepoB)   
|
|______folder2
|         |_(symlink files from RepoB) 
| 
|______folder3
         |_(symlink files from RepoB)

为了增加复杂性,它不仅是repoB,还有多个其他repos的符号链接。
这在以前是可以通过repo-git linkfile实现的,但是我们正在改变公司的工具,但是这是保持repo结构不变的要求。

carvr3hs

carvr3hs1#

您可以:

  • RepoA中具有setup.sh脚本,该脚本设置给定符号链接,
  • 或者在每个folder1/2/3中具有setup.sh [path/to/repoB]

我的建议是在每个folder1/2/3中加入.gitignore规则,不对这些符号链接进行版本控制,并且要求每个开发人员调用这些脚本,以便在他们的机器上正确地设置项目(以及在构建项目或部署到生产环境时的类似操作)

相关问题