Jump to content

Repository exploration - UI Confusion


gregsohl

Recommended Posts

Continuing my exploration of PlasticSCM, I'm looking at browsing repositories on multiple servers. This may be for any number of reasons.

To start, I'm working fully distributed. The client is open and connected to my local repository (GSOHL-Dxxxx:xxxx). However I want to view branches on another server. So I open the Repository Browser:

post-1749-0-46455300-1332796849_thumb.gif

From there, I right-click on the DMOONFIRE-Dxxxx:xxxx server and choose Branch Explorer. That opens a view of that server.

post-1749-0-18278200-1332797102_thumb.gif

Beautiful - I have a view of the branches on a 2nd server. But the UI at this point is confusing. This opened in a tab under my workspace that is open on my local server (GSOHL-Dxxxx:xxxx).

post-1749-0-76180900-1332797213_thumb.gif

The only way to know that this view is for something else is in the properties display when something is selected in it or in the tooltip on the "Branch Explorer" tab.

Shouldn't this view of another repository on another server be a major tab all the way at the top or am I missing a concept here?

Thanks.

Greg

Link to comment
Share on other sites

Yes, I got that. What I'm trying to say is that the tooltip is not enough. The tab being at the same level with a different workspace / repostitory shown above does not provide the right context. I'm suggesting that something more be done.

Link to comment
Share on other sites

I find the tabs very confusing. The tabs at the top represent workspaces and you are always inside a workspace within the application. However, there seems to be no logical reason why the Repository view and Workspaces view should be inside of a workspace. Both of those list exist at a server level, not a single workspace or repository level.

Another problem with the tabbed view is if you have a decent amount of workspaces (and/or workspaces with long names) the tab names start to become meaningless.

I'd rather see the left sidebar extend the full length of the window. I'd make the entire left sidebar a tree view, with the Preferences and RSS Notifications buttons at the top. Below that I would list Workspaces and below that I would list Repositories. Each node beneath workspaces would represent a workspace obviously, and below that would be a list of the various views you could open (i.e. Items, Pending changes, Brances, Chode reviews, Labels, Attributes, etc.).

Double clicking on a workspace would open up the default view of a workspace as a tab in the main window. This tab would have the workspace name, and below it would be the status bar that exists now ("Branch /main @ server:port Workspace path: C:\PATH") and below that would be the view tab. I'd recommend opening the Items view as the default, but anything really works just fine here.

I'd make these new workspace tabs drag-and-drop-able. Dragging them off the tab bar should spawn a new window (I love being able to arrange things side by side). Dragging them on the bar should add them back in and dragging within the bar should re-arrange them.

That would be my first suggestion.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...