什么是 Tortoise SVN 的 TFS 等效项比较修订/导出选择:

What is the TFS equivalent of Tortoise SVN compare revisions / export selection to:

我正在从 Tortoise SVN 迁移到 TFS/Visual 我还很陌生的工作室。 useful/often 在 Tortoise SVN 中使用最多的功能是能够 select 一个网站的修订版或多个修订版,然后仅将那些差异导出到我选择的另一个文件夹,并将它们上传到我们的服务器.

基本上我会去显示日志,单击最新版本,然后按住 Shift 键单击我想返回多远,右键单击并 select 'Compare revisions'。这将使我获得所有已更改文件的列表。现在我可以 select 所有这些文件,然后单击 'Export Selection To' SVN 会将它们复制到一个文件夹中进行上传。

在 TFS 中,我可以查看历史记录并获取更改列表,但无法将这些更改导出到文件夹。

我们没有 FTP,也不打算打开 FTP,所以我想 TFS 一定有一个完全相同或完全不同的过程,我还没有找到。

干杯

在 TFS 中,变更集 包含一次签入操作的所有未决变更。您可以查看和比较不同版本中的更改,但它不能 只能导出变更集中的更改。还有一个相关的用户声音:Package and download changed files of a changeset

如果您想 get/work 在历史上的旧版本上包括 所有 分支或根项目文件夹的文件。然后您可以 获取特定版本 而不是获取 TFS 中分支的最新版本。详情请参考这个问题:TFS Get Specific Version into separate folder 如何在 VS 中执行此操作:右键单击分支-Advance-获取特定版本。


更新

如果你只想在 tortoisesvn 中像这样更改文件:Exporting Only changed files from subversion maintaining directory structure

无法简单地通过 VS IDE、TFS 中的设置来完成此操作。你必须通过 TFS API.

来实现