Visual studio 如何使本地文件成为tfs中的最新更改?

Visual studio 如何使本地文件成为tfs中的最新更改?,visual-studio,tfs,version-control,Visual Studio,Tfs,Version Control,在获得项目的特定版本并进行一些更改后,我希望提交这些更改,并确保没有文件更改,并且我的本地副本成为人们可以获取的最新版本 哎呀。看起来这里也有类似的问题: 通常,您只需签入/提交这些更改到远程TFS存储库,但您可能需要在签入期间解决冲突(本地版本和当前最新版本之间的冲突)。解决冲突时,只需保留本地版本即可。有关详细信息,请参阅 另一种解决方法是创建一个新分支,然后签入/提交本地版本到新分支。因此,它成为特定新分支上的最新版本。团队成员可以从这个新分支获得最新信息 更新 无法执行此操作,当您提交本

在获得项目的特定版本并进行一些更改后,我希望提交这些更改,并确保没有文件更改,并且我的本地副本成为人们可以获取的最新版本

哎呀。看起来这里也有类似的问题:


通常,您只需签入/提交这些更改到远程TFS存储库,但您可能需要在签入期间解决冲突(本地版本和当前最新版本之间的冲突)。解决冲突时,只需保留本地版本即可。有关详细信息,请参阅


另一种解决方法是创建一个新分支,然后签入/提交本地版本到新分支。因此,它成为特定新分支上的最新版本。团队成员可以从这个新分支获得最新信息

更新

无法执行此操作,当您提交本地更改时,TFS会自动将您的本地更改与服务器上的“最新”版本进行比较,它不会选择特定版本,您必须手动解决冲突。除非您直接将变更集回滚到获得的特定版本

另一种解决方法,就像上面提到的jesse一样,您可以使用搁置集临时存储特定的版本代码,并在本地工作区获取最新版本,首先在本地解决冲突。那么,当您进行提交时,您不必解决它


总而言之,特定版本/变更集与“最新版本”之间存在更改,您必须在将文件下拉到工作区或提交回服务器时解决冲突。除非您将更改提交到服务器,否则其他人可以获取您的版本。

您使用的是哪个版本控制系统,TFVC还是Git?您只是想在处理项目期间暂时阻止其他人对服务器的提交/更改吗?工作完成后,其他人会把你的项目版本拉下来。@PatrickLu MSFT我实际上不想锁定任何文件。我只是不想在合并提交更改时,将最新的更改混入当前版本。当我尝试合并时,通常会自动获取每个文件的最新版本。我怎样才能让它拿走我的文件?我正在使用TFVC。嗨,Jack,它无法做到这一点,当您提交本地更改时,TFS会自动将您的本地更改与“最新”版本进行比较,它不会选择特定版本,您必须手动解决冲突。除非您直接将变更集回滚到获得的特定版本。另一种解决方法,就像上面链接中提到的jesse一样,您可以使用搁置集存储特定的版本代码,并在本地工作区获取最新版本,首先在本地解决冲突,然后在提交时不必解决冲突。详情请参见下面我的更新答案。