Tuesday, March 09, 2010 10:31 PMOverall I have been very pleased so far with the eclipse TFS plugin. It seems to do a good job mirroring the visual studio TFS behaviors using the team explorer, history, and pending changes views. However, I have received a lot of feedback from the eclipse developers that they have been surprised with how the standard eclipse source control feature behave including the local history and sychronize commands work.
Some of the examples I have been given by the developers would include the the merging of the standard history tab to show both the local and source control changes in the same history tab. Also, the expected behavior of the synchronize command should show files that might need to be added to source control. Really just posting to get an idea of the future of the eclipse feature improvements around eclipse specific functionality.
- Changed Type Martin WoodwardMicrosoft Employee, Owner Wednesday, March 10, 2010 11:43 AM Suggested feature submision
Wednesday, March 10, 2010 11:42 AMOwner
Thanks, this is great feedback. The reason our history view is seperate at the moment is due to support for Eclipse 3.0 (and RAD 6.0). The standard History stuff (IHistoryPage) wasn't introduced until Eclipse 3.2 so we were not able to use it and keep support for the older browsers.
That said - I think we should look at this again and see what we can do. We had to make some compromises with the user interface in our implementation of history in the 2010 release keep backwards compatibility for our Eclipse 3.0 based users. We had been thinking about doing an additional implementation of history in a future release so that users with a more modern browser would get a better UI experience and it seems like it might make sense to do that using the History Page framework.
Regarding Sync, that is also great to know. In the plug-in today you can simply press refresh on the package explorer and we will pend any adds that might be needed for files created outside of Eclipse. In the 2010 beta there is also an option on the content menu of a team project in package explorer of "Detect Local Changes..." that will look at your local file system and detect if any files have been added, edited, deleted etc outside of Eclipse. Sounds like it might make sense to see if we can integrate that behaviour with the Sync perspective - I'll pass your feedback along to the team and see what they say.
Thanks again - great stuff! If you have any more ideas, keep them coming.