TFS存储库中有两个分支。分支1和分支2。分支2是最近创建的,我想拉取分支2的内容。我已经在我的机器中拉取了分支1。由于带宽有限,我想知道有什么方法可以将分支1文件夹中的内容复制到我本地机器中的分支2文件夹中,这样我就不需要使用太多的移动数据。我尝试过,但visual studio中的源代码管理资源管理器没有检测到我从分支1复制到分支2文件夹中的文件。
有什么技巧可以让它工作吗?
发布于 2020-04-13 15:19:18
更新:
由于您使用的是TFVC,因此您需要确保您尝试复制到的文件夹已映射到分支2。在复制映射文件夹中的文件后,您应该能够在排除的更改中看到检测到的复制文件。
当您再次连接TFS时,需要对Branch 2进行get latest操作。如果修改映射文件夹中的文件,在执行get latest操作时会遇到冲突,选择保留本地版本,修改后的文件会显示在包含的更改中,您只需要签入它们即可。
TFS提供两种版本控制模型: Git和Team Foundation版本控制(TFVC)。
Git是一个分布式版本控制系统。每个开发人员在他们的开发机器上都有一个源代码库的副本。开发人员可以在他们的开发机器上提交每一组更改,并在没有网络连接的情况下执行版本控制操作,如历史和比较。分支是轻量级的。当您需要切换上下文时,您可以创建私有本地分支。
历史数据仅在服务器上维护。
如果你使用Git版本控制,你可以创建一个私有的本地分支,并在以后推送提交。如果使用TFVC版本控制,则在复制分支的本地路径中的文件后,您将在排除的更改中看到检测到的复制文件。您可以将更改升级为新文件,这将导致签入时发生冲突。
对于您的场景,Git版本控制将更适合您。如果您使用TFVC,您可以将它们迁移到Git repos:
https://docs.microsoft.com/en-us/azure/devops/repos/git/import-from-tfvc?view=azure-devops

https://stackoverflow.com/questions/61175294
复制相似问题