如何下载TFS搁置(How to download TFS shelveset)

2019-08-01 23:22发布

我需要从TFS搁置下载到本地文件夹。 是否有任何工具或插件为Visual Studio 2010下载搁置

Answer 1:

如果你只是需要从搁置的文件到本地文件夹 ,这是一个正常的过程,并呼吁取消搁置 。 它下载文件到本地文件夹。

例如,之前取消搁置你必须在你的本地文件夹下面的:

  • 文件1
  • 文件2

搁置有:

  • 文件1(修改)
  • 文件3(创建)

后取消搁置会有:

  • 文件1(更新版)
  • 文件2
  • 文件3(添加)

如果你需要有唯一没有任何其他的在您的工作区文件夹中的文件搁置 ,方式之一是:

  1. 创建新的工作空间,但不下载任何东西 (即不获得最新版本)
  2. 这应该创建一个空的本地文件夹
  3. 不要取消搁置通过使用Visual Studio或tf.exe
  4. 你应该只从搁置的文件

你可以找到更多关于这里管理搁置集: 暂停您的工作和管理您的搁置集(MSDN)



Answer 2:

使用命令提示符下,我们可以得到的文件的转储:

set shelveset=<ShelvesetName>
set temppath=c:\temp\%shelveset%
md %temppath%

for /f "delims=;" %t in ('tf status /shelveset:%shelveset% /format:detailed ^| find ^"$^"') do tf view %t /shelveset:%shelveset% /noprompt > %temppath%\%~nxt

请注意,这给出了一个平面结构,将重写,如果有同名文件。



Answer 3:

  1. 关闭Visual Studio中
  2. 重命名文件夹,如原后缀添加到文件夹的名称,以便“SolutionX”文件夹会成为“SolutionX - 原始”
  3. 做一个“SolutionX”文件夹再次,这将是空的
  4. 打开VS,取消搁置shelvset1,“SolutionX”现在只有shelvset1文件
  5. 关闭VS(这可能并不需要)
  6. 重命名“SolutionX”如来“SolutionX Shelveset1”
  7. 做一个“SolutionX”文件夹再次,这将是空的
  8. 打开VS和撤消挂起的更改
  9. 取消搁置shelvset2,“SolutionX”现在只有shelvset1文件
  10. 关闭VS,重命名 “SolutionX” 文件夹 “SolutionX Shelveset2”
  11. 重命名“SolutionX - 原始”文件夹“SolutionX”
  12. 打开VS和撤消挂起的更改
  13. 用你的比较工具比较“SolutionX Shelveset1”和“SolutionX Shelveset2”

    如果您发现某些步骤是不需要的,让我知道更新此,我想第一个答案,遇到了问题,只好想出这个来代替。



文章来源: How to download TFS shelveset