Page 1 of 1

Add source code status display to files

Posted: Mon May 15, 2006 7:44 pm
by MikeS
In the workspace, there is no way to tell if a file is checked in, checked out, or not under SCC control without clicking on SCC status.
1) Could we have an icon or something to indicate the SCC status of the file.
2) Have a set of buttons on the main button bar for check out and check in. Kind of a pain having to go a couple of levels deep in the menu structure to check out a file.
3) Add the name of the person who has it checked out to the file display.
4) And be able to sort by who has it checked out (so I can sort a project list by the files that I have checked out for example).

The above are listed in my order of importance.
thanks

Posted: Mon May 15, 2006 11:34 pm
by jussij
Hi Mike,

I have added these new features to the Zeus todo list. Thank you for taking the time to post your suggestions :)

Just for your information, with regard to point number (2), you can also get to the source control via the right click mouse popup menu of the workspace view which is found in the navigator panel. This menu is a slightly easier to access as it saves one level of menu navigation ;)

One other option is binding the SccXXX keyboard functions to a keyboard key combination. For example the SccFileCheckOut keyboard function does the file check out and it can be easily bound to almost any key combination:

http://www.zeusedit.com/forum/viewtopic.php?t=19

Cheers Jussi

Posted: Mon Jun 26, 2006 9:36 am
by jussij
The option (2) has been implemented in the latest Zeus patch found here:

http://www.zeusedit.com/forum/viewtopic.php?t=736

Cheers Jussi

SCC icons?

Posted: Fri Jan 19, 2007 8:16 pm
by mksql
Any update on this? I am looking at Zeus as a replacement for UE, as it is the only editor I have found (with a reasonable cost) that works well with Team Foundation SCC.

The only thing missing is visual indication of SCC file status in the workspace, then I can eliminate 90% of the need to use Visual Studio - something I would very much like to do.

Posted: Sat Jan 20, 2007 1:46 am
by jussij
A first attempt was made to add the file status indication feature to the latest 3.96 version of Zeus but made the editor feel sluggish so the code was removed :(

So once a better performing appraoch can be found it will be added. As to when this might happen I can not say.

Cheers Jussi

Posted: Tue Jan 23, 2007 2:47 pm
by mksql
Was the sluggishness a result of attempting to automatically refresh the file status? I know with an SCC provider that can be a slow process.

If it makes the task easier, a method that would update the icon status on demand, such as a refresh button, would be still be very useful. The Team Foundation client in VS2005 does no better.

Alternately, is there an API or macro method to change a visual indicator in the Workspace file tree? If so, it would be a simple matter of a script (Python in my case), that would query the repository, and mark files as in/out.

Posted: Tue Jan 23, 2007 10:32 pm
by jussij
Was the sluggishness a result of attempting to automatically refresh the file status?

Exactly. There is definitely a high cost associated with trying to automatically maintain the SCC file status.
I know with an SCC provider that can be a slow process.

The task is made even slower when you have to check the status of each file individually and the workspace contains several hundred files :(

I find the very slow workspace load times of IDE's like VS 2003, VS 2005 painful, frustrating and totally unacceptable. I am determined to make sure the Zeus workspace load time does not suffer a similar fate :!:

In fact with the latest Zeus release the workspace load time has been dramatically improved ;)
If it makes the task easier, a method that would update the icon status on demand, such as a refresh button, would be still be very useful. The Team Foundation client in VS2005 does no better.
Some sort of smart caching of the status may also work :?

These are the sort things that need to be considering for the second attempt.

Cheers Jussi