使用软件仓库中的软链接,但检入要存储的内容吗?

时间:2018-09-27 17:14:31

标签: git symlink

我们有多个通过gRPC相互交谈的项目。我们共享一个protobuf文件,该文件存在于需要该文件的每个项目中。为了简化部署,我们不想在git中放置软链接来创建对其他存储库的依赖。我们应该能够拉出,构建和运行一个回购。

我的项目充当另一个服务的客户端。在我的开发机上,我已经克隆了两个服务并正在运行。我希望能够使我的项目中的protobuf成为另一个项目中protobuf的软链接,因为除了在另一个项目中获取最新信息外,我不打算对其进行更改。软链接似乎是执行此操作的方法,除了git似乎想检入文件作为对其他文件的引用(即,当我们拉动部署时,我们得到了一个不存在的文件的软链接) )。

我可以告诉git在提交或推送时不要将软链接视为链接而是使用文件的内容吗?是否有与链接完全不同的方法?我知道我们可以将protobuf放在它自己的存储库中,这样依赖项就不需要第二个大型存储库就可以工作,但是它只是一个文件。

0 个答案:

没有答案