我想知道是否有机会在本地安装 TFS 11 并远程安装 git(bitbucket)。TFS 11 拥有我工作所需的一切。但如果需要,我希望 bitbucket 上的项目用于远程访问。
有办法吗??
问候
如果您使用共享 GIT 存储库目录的 TFS 11 本地工作区,它将工作得很好。
本地工作区不需要您手动签出文件,因此您可以共享与从 GIT 进行更改的目录相同的目录,这不会是 TFS 方面的问题(情况并非如此) TFS/VS 10)。
所以你需要 TFS11 和 VS11。
如果您想坚持使用 VS10,则必须为 TFS 和 GIT 使用两个单独的目录,然后手动从一个目录合并到另一个目录,或者使用 TFPT Online 命令从 GIT 内容更新 TFS 工作区。
您还可以使用 git-tf(s) 桥接器。有了它——您可以正常提交到 TFS 并使用桥接器在 git 存储库中获取 TFS 提交。我使用https://github.com/nodirt/git-tf从 git 提交到 TFS,但您的场景只需要从 tfs 获取并推送到远程存储库(bitbucket)。
例如,从 TFS 复制提交并将它们推送到 bitbucket:
git remote add bitbucket <bitbucket_url>
git tf fetch
git push bitbucket master
如果您对 bitbucket 进行了更改并希望将它们提交到 TFS - 您应该通过 git-tf 提交它们。在推送之前一定要使用 rebase。