现在我正在将项目TFS合并到GIT(使用git tfs工具),我能够合并项目,所有更改集转换为提交,并保留历史记录。 refer this。当我使用下面的命令
git tfs shelve-list -u=MyUserName
我能够从远程TFS查看我所有的搁置集。但是我无法获得所有搁置集。同样有没有办法将搁置集转换为存储和本地存储。
您应该使用(参见https://github.com/git-tfs/git-tfs/blob/master/doc/commands/unshelve.md)为每个shelveset创建一个分支:
git tfs unshelve -u UserName MyShelvesetName MyBranch
这是不可能让他们全部取消(没有人需要足够的贡献发展)。
注意:即使在git-tfs(这里:https://github.com/git-tfs/git-tfs/blob/master/src/GitTfs/Commands/Unshelve.cs#L43)中添加此功能也很容易,如果你这样做,我很乐意合并拉取请求......