eclipse - 具有相同来源 GIT 的多个本地存储库
问题描述
我试图深入研究一些更复杂的 git 功能。
我正在使用 fork 与 git 分支管理、Eclipse(Maven 构建工具)作为我的 IDE 和 DBeaver 进行查询。
目前我经常需要在分支之间切换,这意味着:
- 存储(如果本地更改可用)
- 切换分支。
- 在 Eclipse 上终止 JBOSS
- 清理项目
- 重启服务器
- 希望这两个分支在数据库方面没有太多差异(否则我需要刷新)
- 由于主题变化,在开发过程中失去了思路
我试图克服所有这些繁琐的操作。
到目前为止我做了什么:
- 创建了我的本地数据库的另一个实例来处理分支之间的不同数据结构
- 我复制了我的工作区以更改 Maven 构建属性以指向另一个数据库。我的D:文件夹同时包含WorkspaceA,WorkspaceB(其中 B 只是 A 的 Ctrl-c Ctrl-v 的结果)
当必须处理分支和起源时,问题就来了。我可能有些困惑。
我想拥有什么
- 同时为两个不同的工作区(WorkspaceA,WorkspaceB)打开了两个 Eclipse 实例 --> 到目前为止应该没问题
- 两个 fork 实例(一个用于每个 Workspace、repositoryA、repositoryB内的每个存储库) -> 在 secon fork 实例上创建新存储库时,问题是所选路径已经是 git 存储库
- 基本上可以有两个本地存储库指向同一个源(就像两个开发人员拥有他们的本地存储库)。我想在我的 RepositoryA 中的BRANCH1 上进行本地更改,同时在我的RepositoryB中的BRANCH2上进行其他本地更改。
这在某种程度上有意义吗?是否有另一种解决方案来完成这项任务?我的推理中可能存在哪些主要漏洞?谢谢你的时间。
戴维德
解决方案
如果我理解正确,您应该只在两个工作区(A 和 B)中克隆存储库并在它们内部独立工作。
这可能看起来像:
工作区A/存储库/
工作区B/存储库/
不同工作区中的存储库不会相互“了解”,因此您可以独立使用它们并通过源同步(拉/推)。
推荐阅读
- javascript - Messenger 共享导致“Messenger Extensions 意外错误”
- c# - 反序列化 Soap 响应 C#
- html - 以两种方式制作动画
- mongodb - 如何在 MongoDB 中 $lookup 后 $project 特定字段
- c++ - 无法在 VS2017 中打开 DirectX 11 应用程序(通用 Windows)模板 - HResult 0x80042003
- python - 在执行操作时获取单独子数组中的 numpy 子数组的结果,而不使用 for 循环
- python - 在熊猫中,如何将一系列浮点数或无浮点数转换为带整数的字符串
- unit-testing - JEST中参数和返回的使用
- marklogic - 如何使用路径范围索引搜索空值?
- node.js - 无法读取节点 js 中未定义的属性“管道”