C:\>git tf clone https://companyname.visualstudio.com/DefaultCollection $/companyname/Main OldTFS --deep
这只得到我的主要分支历史。那是git tf。
C:\>git tfs clone https://companyname.visualstudio.com/DefaultCollection $/companyname/Main --with-branches
在其中一个合并变更集中获取几个分支(表示Please report this case to the git-tfs developpers! (report here : https://github.com/git-tfs/git-tfs/issues/461 ) )之后,这就失败了。git branch给了我这个
Release/20120719.1
Sprint/Sprint044
Sprint/Sprint045
Sprint/Sprint047
Sprint/Sprint048
Sprint/Sprint049
Sprint/Sprint050
*master我在Sprint085上有分支,也有相当多的发布分支。那是git tfs
对于git tf,是否有任何方法可以获取少数其他正确创建合并提交的分支,以便正确查看历史记录?
发布于 2014-03-12 09:39:01
我是那个在git-tfs中增加分支支持的人.
忘了git tf吧,它不支持分支。
在其中一个合并变更集中获取几个分支后,这就失败了,说我应该告诉他们细节,这样他们就可以改进了。
也许您应该遵循git-tfs提供的链接;)
链接是这一个。在这里的消息中,您会被告知正在进行的工作具有更好的分支支持。
你真该试试。它处于非常好的状态,并允许支持另外两种分支模式:分支重命名和无根据的合并。对于最后的两个模式,我希望我们能够支持所有的分支模式(但是因为TFS非常有创意--在不好的意义上--而且非常混乱,我无法保证!)
如果您不能支持您的所有分支,它将仍然是手动的方式去做它!但很长:
git filter-branch使链接永久化。也许你甚至可以写一个小脚本来自动化所有这些..。
https://stackoverflow.com/questions/22342565
复制相似问题