草庐IT

tfs-migration

全部标签

git - 将当前文件与 VS2015 TFS Git 源代码管理中的历史版本进行比较

当我调出文件的历史记录时,我可以通过选择两者并执行“比较”来将该版本与历史记录中列出的另一个版本进行比较,或者我可以比较一个历史版本,它与以前的版本相比发生了变化选择“与上一个比较”。但是我找不到可以让我将历史列表中的历史版本与磁盘上当前编辑的版本进行比较的命令。有谁知道这个命令叫什么,所以我可以将它挂接到上下文菜单中吗?这是TFSVC的最佳功能之一,我希望它能深入VS2015中的GIT支持。编辑:因为没有官方解决方案:我按照@Patrick-MSFT的建议创建了一个用户语音项Allow"Compareworkingcopytohistoricalversion"versioningi

git - 使用所有历史将 Git 迁移到 TFS

有什么方法可以将git存储库迁移到TFS及其所有历史记录,如版本、分支和推送消息?现在源代码在Github上,我想将其迁移到我的本地TFS存储库。 最佳答案 安装git-tf来自Codeplex来源,MSDownloads,或者更好:ChocolateyPackage:choco安装git-tf然后运行以下命令:首先您需要配置您的GIT存储库gittfconfigurehttp://yourserver.com:8080/tfs/DefaultCollection$/RepositoryNamecheckin文件,可选择保留作者/U

Git:是否有类似 TFS shelfset 的功能?

我尝试保存“统一差异”,但找不到应用它的方法。补丁适用于提交的更改,我不希望提交没有经过适当的代码审查。想法赞赏! 最佳答案 货架集只是临时分支。所以-只需创建新分支。Git中的分支非常轻量,因此创建、推送和从服务器删除都非常简单和快速。您可以将其命名为wip-blabla以通知它尚未准备就绪。 关于Git:是否有类似TFSshelfset的功能?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

git - 如何将现有的 TFS-git 提交链接到 TFS 工作项?

过去,我们的团队使用TFSourceControl开发项目。现在我们开始在TFS2013上开发一个新项目,并将Git作为VCS捆绑在其中。最近我不小心提交了新项目,但没有将工作项链接到它。与过去类似的情况一样,我在VS2013中打开相应的工作项,然后在其中打开“所有链接”选项卡以创建一个提交链接。我注意到另一个提交与类型“FixedinCommit”相关联。我按下“链接到”按钮,然后试图找到相应的链接类型,但没有这样的链接。只有与代码相关的“变更集”链接类型,但它只显示其他团队项目中的TFVC变更集,但不显示Git提交。我尝试了另一种方式。我从此工作项打开了另一个提交,打开了我在“未链

git - 在 visual studio 中切换 Git 和 TFS 源代码控制

我处于需要同时运行TFS和Git的情况。我需要在两者之间切换。Git已安装并配置为在本地运行。TFS在公司服务器上运行。如何在VisualStudio2013中的两种环境之间切换?如果git集成得到改进,我愿意切换到VS2015。VS首先检测到Git,然后切换到“团队资源管理器”中的源代码管理。我偶然发现了一种切换到TFS的方法(我不记得了),现在我不知道如何切换回Git。如果您关心的话,我需要同时运行Git和TFS,因为我不允许在TFS中创建分支,而且我无法在主干中处理提交或管理N个货架集。我要使用特性分支 最佳答案 如果您想使用

git - 为什么带有 GIT 的 TFS 不能从命令行运行?

我想将git命令行工具与MicrosoftTeamFoundationServerGit存储库一起使用。但是每次我想访问远程仓库时,身份验证都失败了。当然,我正在使用ActiveDirectory(这是一个TFS服务器)。gitrepo管理在VisualStudio中完美运行。(甚至推送、同步、克隆等)。Cloninginto'blabla'fatal:Authenticationfailedfor'http://server:8080/tfs/BlaCollection/_git/blabla/'我有意使用这种模式,但总是失败。域\用户名用户名@domainforest有人使用命令行

git - 同步 TFS 和 GIT

今天我们的所有源代码都在我们的本地TFS服务器上。现在我们希望一些外部方可以访问部分代码。因此,我们正在研究例如将此代码克隆到他们可以访问的外部GIT服务器。我看过git-tfs.但是如果我理解正确的话,你必须在GIT和TFS发生变化时手动同步它们中的任何一个。有没有办法克隆自动同步的代码。如果TFS有变化,会自动同步到GIT,反之亦然。如果我使用最新的代码,应该不会有任何不确定性 最佳答案 无论您选择哪种解决方案,都无法100%自动同步2个独立发展的存储库(要实现自动同步,您必须立即实现同步,或者能够在git中阻止推送或在TFVC

git - 使用 Visual Studio 2017 克隆 TFS Git 存储库时出现错误 400

在VisualStudio2017中,当我尝试连接到现有的本地TFS2015团队项目,并尝试使用团队资源管理器克隆现有的Git存储库时(通过在“连接”中突出显示存储库名称后单击“克隆”按钮到项目模式),我收到错误消息说Git因fatalerror而失败。致命:无法访问“https://servername:8080/tfs/Team”ProjectsCollection/ProjectName/_git/RepoName/':请求的URL返回错误:400我的输出窗口中也出现了这个错误。 最佳答案 更新:Microsoft似乎已在Vi

git - 使用公钥/私钥推送到 TFS git

我有一个使用git进行源代码控制的TFS服务器。如何使用ssh样式公钥/私钥从TFS服务器推送/pull/获取?也就是说,我应该在TFS服务器上的什么地方添加我的公钥? 最佳答案 根据DaveShaw的评论,它目前不受支持,因为VisualStudio反馈门户上有更改请求。https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3801342-add-support-for-ssh-keys-as-alternate-authenticat

git - 如何在 Visual Studio 中将项目从 Git 移动到 TFS

我有一个项目已经工作了一段时间,但我就是无法让Git为我工作。我花了一天时间尝试恢复丢失的代码,但我已经不再使用Git。谁能告诉我如何将现有项目移动到TFVC中?我有一个VisualStudioOnline帐户和一个TFVC项目,所有项目都是为此任务设置的,但我不知道如何更改源代码管理设置,以便该项目不再与Git绑定(bind)。​​我目前正在使用VS2013进行开发。非常感谢任何帮助! 最佳答案 只需删除根文件夹中的.git文件夹(这通常是stash的)(例如通过Windows资源管理器)。这将删除与git相关的所有内容。之后将代