C# 与TFS管理同一项目&;吉特
我的公司目前主要使用TFS作为源代码管理服务器。我们在这方面全力以赴。然而,我们也希望在组织内以开源格式轻松发布我们的项目,因此我们已经建立了一个带有Git服务器的本地Github 我使用Visual Studio 2012的Git插件将我的一个项目推送到该服务器。然而,这证明是成功的,需要我将绑定到TFS的现有解决方案复制到另一个目录,以便“丢失”TFS绑定。如果我的团队对TFS解决方案进行了任何更改,我需要手动将其重新应用于Git绑定的解决方案 是否可以在同一解决方案的源代码控制之间切换 目前,完全切换到Git不是一个选项。TFS目前对我们来说更加可靠,并得到了该公司的支持。是一条出路(正如@DaveShaw所评论的)。 这应该起作用: 首先,用git-tf克隆TFS-repo。 如果您的tfs历史记录很长,您只需要快速克隆,但是您没有完整的历史记录,只有最后一次提交(就像第一次提交一样),那么您可能需要使用C# 与TFS管理同一项目&;吉特,c#,git,version-control,tfs,C#,Git,Version Control,Tfs,我的公司目前主要使用TFS作为源代码管理服务器。我们在这方面全力以赴。然而,我们也希望在组织内以开源格式轻松发布我们的项目,因此我们已经建立了一个带有Git服务器的本地Github 我使用Visual Studio 2012的Git插件将我的一个项目推送到该服务器。然而,这证明是成功的,需要我将绑定到TFS的现有解决方案复制到另一个目录,以便“丢失”TFS绑定。如果我的团队对TFS解决方案进行了任何更改,我需要手动将其重新应用于Git绑定的解决方案 是否可以在同一解决方案的源代码控制之间切换 目
--shallow
将您的GitHub repo添加为远程
git remote add github https://github.com/<user>/<repo>.git
然后,每当您想要更新github repo时,请按照以下步骤操作(--deep
将使每个后续tfs提交一个git提交,与--shallow
相反)
这可能会帮助你,我想戴夫是对的。我将尝试git-tf,看看它是否可以。谢谢。我只想使用乌龟svn客户端+svn桥(未与visual studio集成)推送到tfs,然后在visual studio中将您的解决方案绑定到git。。那可能行。。大概虽然git tf看起来确实像票。。
git remote add github https://github.com/<user>/<repo>.git
git push github master --force
git tf pull --deep
git push github master