首页 > 解决方案 > 在 Git 存储库之间共享单个源文件(来自 VSS 2005)

问题描述

我工作的公司目前使用 SourceSafe 2005,并同意迁移到 Git 作为我们的源代码控制平台。目前在 SourceSafe 中,我们使用了很多共享文件,例如

--Repo 1
TestDlg.cpp
TestDlg.h
SharedUser.h (shared)
OtherExample.h

--Repo 2
TestOther.cpp
TestOther.h
SharedUser.h (shared)
OtherFile.h

在这个例子中,SharedUser.h 是一个共享文件(来自它自己单独的 repo),所以当它从自己的项目中更新时,这些文件保持最新。

来自 VSS,该公司坚持认为,如果我们迁移到 Git,这应该以与我们目前在 VSS 中大量使用的方式相同的方式发生。

在四处搜索后,我看到了有关子模块的答案,我想知道这是否是此类事情的唯一选择?我还没有对此进行大量研究,但快速浏览了以前的问题,这些问题似乎与我们的特定问题不匹配。

我希望目前 VSS 有一种类似的管理方式,尽管我不希望有这么简单的事情 - 目前在 VSS 中,您只需将文件从原始文件夹拖到另一个文件夹中即可共享它。

我希望有人能指出我正确的方向,这样我就可以阅读更多关于它的信息,而不是走错路。提前感谢您的任何帮助/建议。

标签: gitshare

解决方案


推荐阅读