具有相同来源GIT的多个本地存储库

时间:2019-02-05 11:52:06

标签: eclipse git

我正在尝试研究一些更复杂的git功能。

我正在使用fork与git分支管理,Eclipse(Maven构建工具)作为我的IDE和DBeaver进行交互。

此刻,我经常需要在分支之间切换,这意味着:

  • 隐藏(如果可以进行本地更改)
  • 切换分支。
  • 在月食上终止JBOSS
  • 清理项目
  • 重新启动服务器
  • 希望两个分支在数据库方面没有太多差异(否则我需要刷新)
  • 由于话题的改变而失去了发展的思路

我试图克服所有这些繁琐的操作。

我到目前为止所做的事情:

  • 创建了我的本地数据库的另一个实例,以处理分支之间的不同数据结构
  • 我复制了我的工作区以更改maven构建属性以指向另一个数据库。我的 D:文件夹同时包含 WorkspaceA WorkspaceB (其中B只是A的Ctrl-c Ctrl-v的结果)

必须处理分支机构和源时出现问题。我可能有些困惑。

我想要拥有的东西

  • 为两个不同的工作区( WorkspaceA,WorkspaceB )同时打开两个Eclipse实例->到目前为止应该还可以
  • 两个fork实例(每个工作区中每个存储库一个, repositoryA repositoryB ->在secon分支实例上创建新存储库时,问题是所选路径已经是git存储库
  • 基本上有两个指向相同来源的本地存储库的可能性(例如,两个具有本地存储库的开发人员)。我想在我的存储库A 中位于 BRANCH1 上,并进行本地更改,同时希望在我的存储库B中位于 BRANCH2 中。 以及其他本地更改。

这有道理吗?是否有另一种解决方案来完成此任务?我的推理中可能出现的主要漏洞是什么?感谢您的宝贵时间。

Davide

1 个答案:

答案 0 :(得分:1)

如果我正确理解这一点,则应该将存储库克隆到两个工作区(A和B)中,并在它们内部独立工作。
可能看起来像:

  • 工作区A /存储库/

  • WorkspaceB /存储库/

单独工作区中的存储库不会彼此“了解”,因此您可以独立使用它们并通过源进行同步(拉/推)。