views:

642

answers:

2

Hi;

How can I ask TFS to show me only modified files (new and edited files) in a workspace (or in a folder) since a given date.

Is it possible? or do I have to go myself through all the history and build my own "modification tree".

Thank you for your help.

+3  A: 

Use the command line

tf history -noprompt -server:http://tfsserver:8080 $/TeamProjectName/path -version:D2006-12-01T01:01:01Z~D2006-12-13T20:00:00Z -recursive -format:detailed -login:DOMAIN\name,password"

change the dates in the version flag to what you need and it should get you what you want.

Alex
You can also use Cnnnn (changeset), Llabel, "W" (Workspace) or "T" (latest) at either end of the versions. E.g. to see all changes in TFS but not in the workspace: "/version:W~T".
Richard
A: 

If you open the menu item File->Source Control->Find In Source Control->Changesets... (you must be in Source Control Explorer for this to be available). This will open the Find Changesets dialog. You can then search for change sets by date on a given source folder.

The down side is that you then have to click the details button on each change set to see which files were changed (Double Clicking closes the dialog).

If you are searching for changes this may be the better way. It will allow more interactive searching. If you are trying to print out a report for others to read (or for Change Documentation) then the command line way shown by Alex is better.

Vaccano