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