繁体   English   中英

在 git 中同步 2 个存储库

[英]Synchronise 2 repositories in git

我的主要项目托管在 GitHub 中。 一切都很好,工作正常。

现在我正在尝试创建一个 Solaris 端口。 我让自己成为一个安装了 Solaris Studio 作为编译器/IDE 并构建的 OpenSolaris VM。

一切正常。

现在我在想,由于 Solaris Studio 是与 MSVC/Anjuta/Xcode 完全不同的 IDE/编译器,我应该创建一个不同的存储库(不是叉子)并将 Solaris 的东西推送到那里。

唯一的问题是——代码同步。

如果我在主存储库中进行更改并将其推送到远程,我希望我的第二个存储库也随着对 *.cpp/.h 文件的更改而更新。

是否存在某种钩子来做到这一点?

或者也许我最好创建一个叉子? 但是随后对构建系统的更改将被覆盖。

请指教。

这是主项目的当前结构:

Project folder -> main app folder (*.cpp, *.h, *.sln, Makefile.am/Makefile.in, xcodeproj folder)
                     |
                     ----> library 1 folder (*.cpp, *.h, *.sln, Makefile.am/Makefile.in, xcodeproj folder)

或者也许我最好创建一个叉子? 但是随后对构建系统的更改将被覆盖。

我什至懒得用叉子。

我只想确保构建系统在其自己的文件夹中是隔离的,这允许您在一个存储库中拥有两个构建配置文件夹:

  • 一种用于默认环境
  • 一个专用于 Solaris 环境

这样,您可以继续从这些环境中的任何一个环境中为代码做出贡献,而无需处理任何同步问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM