如何合并两个本地egit仓库

时间:2019-07-05 07:30:38

标签: eclipse egit

环境

操作系统:Windows 10

IDE:Eclipse 2019-06(4.12.0)

项目/ EGit:有两个“本地” Maven项目(Project1和Project2)。每个项目的根目录中都有一个.git存储库;通过右击项目并选择Team>Share project>‘Use or create repository in parent folder of project’创建回购。

Project1旨在用作存档,并在src / main / java目录中填充Java个文件。 Project2是一个新项目,旨在成为“有效”项目,尚无Java文件。

目标:使用Eclipse EGit工具将Project1中的存储库“合并”到Project2的存储库中(反之亦然,以有效者为准),以便将Project2中所做的任何更改都反映在Project1中。由于project2是新的,因此此“合并”过程应使用Project1中的源文件填充Project2。

右键单击任一项目并选择Team>Merge后出现的对话框/窗口仅显示所单击项目的'master'分支,即,右键单击Project1>Team>Merge将显示以下项目的'master'分支Project1(显示在“本地”文件夹下); Project2的“主”分支丢失了。

右键单击等时,会出现相同的结果。列出了Project2的“主”分支,而缺少Project1的“主”分支。

以上场景是一个测试案例。我有一个Synology NAS,有时可以在台式机上工作,有时可以在笔记本电脑上工作。我的计划是在NAS上存储最新版本的存储库(即“当前”或“最终”版本)。在台式机上工作时,我会将便携式计算机的存储库与NAS存储库合并,并同上以在便携式计算机上工作。一切都是“本地的”,包括NAS上的仓库。我知道这是真的,因为位于NAS上的项目被Eclipse读为local

我开始执行此任务时认为这确实很简单,但是昨天8小时和今天凌晨3小时之后,这肯定证明不简单。上述目标是否可能实现,或者我是否正在尝试做一些无法完成的事情?如果可以的话,我很感激有人能解释一下并澄清这个谜。

0 个答案:

没有答案