Last Updated: April 07, 2016
· dieseltravis

Get a copy/pasteable list of files from a changeset # in TFS

Working in Visual Studio, there isn't a built-in way to get the list of files that were changed in a particular changeset that is easy to copy and paste (for an email, bug tracker, etc.). Here's a small batch program that you can keep open in a console that you can just pass a changeset number into and get all the files changed:

@echo off
SET tfs=http://YOUR_TFS_SERVER:8080/
ECHO Enter changeset number (0 to exit):
SET /p chg=
IF NOT %chg% GTR 0 GOTO end
"%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\TF.exe" changeset /server:%tfs% %chg% /noprompt
GOTO number

All you have to do is add the location of your TFS server and double-check the path to the TFS tools is correct for your install and you should be all set.

Fork the gist: