如何让我的本地文件成为tfs的最新变化?

时间:2018-01-08 23:45:14

标签: visual-studio tfs version-control

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

糟糕。在这里看起来像是类似的东西:

How to get specific changeset version treated as changes relative to latest version?

2 个答案:

答案 0 :(得分:2)

<强>更新

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

另一种解决方法,就像上面link中提到的 jesse 一样,您可以使用shelveset临时存储特定版本代码并获取本地工作区的最新信息,首先在本地解决冲突。然后,在执行提交时,您不必解决它。

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

答案 1 :(得分:1)

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

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