我必须使用一个混乱的 TFS 存储库。搞砸了,我的意思是:
--|- 开发分支 ---------|------ | | 以前的分支 新的分支 释放释放 | | | | -- 发布分支 --* -------- | 分支删除
如您所见,分支政策有点可疑......
因此,我的 TFS 分支是使用快速克隆从先前分支和新分支之间的某个地方的Dev 分支创建的(快速是由于其他混乱的分支)。现在我必须在这两个分支(Dev和Release )之间同步我的更改,显然,我不能branch --init发布分支。
(尝试使用分支再次克隆整个存储库没有成功,因为 TFS 存储库管理的怪异)
我目前知道有两种选择:
- 诉诸 TFS 进行合并
- 从Release分支克隆一个额外的 git 存储库,并将这个存储库作为远程添加到我的存储库中,紧随Dev。这将导致继续使用 GIT,但我不确定这样做是否值得,因为单独同步新存储库的额外开销。
我能想到的另一种可能性是将Dev分支作为附加远程直接添加到我当前的存储库中。但是,我没有找到任何方法来做到这一点。
我的问题是上述是否可行,如果不是,还有其他明智的选择吗?