[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Feature Request: Even more advanced external properties GUI/Management

From: REYNOLDS, Dylan <DYLAN.REYNOLDS_at_airbus.com>
Date: Wed, 8 Aug 2012 10:51:34 +0200

Hi guys,

I love the new properties manager, particularly for managing externals. I realise it has still been kept simple for ease of use and probably to maximise speed.

However, I have some proposals I think could improve the GUI. When you click on an externals property (as opposed to any other property) from the properties dialog you obviously load a special GUI to manage externals. It is this GUI I think could be improved.

My company has a GUI we wrote ourselves which performs these functions. We wrote it because TSVN 6 really didn't have any advanced externals features. Your new GUI now does most of what our GUI does but is missing some really useful functionality. Note that we use explicit externals always (as recommended). Often we want to know if our explicit revisions numbers are "up to date" with the HEAD revision.

* Either automatically or on command (I would recommend an enable check box on the GUI which remembers its value) the GUI could look to see what is the head revision for that external. It could then show the HEAD revision number in a column (and possibly also highlight using colour) to demonstrate what externals are "out of date" with the head. This triggers the user to edit that external if they choose. Currently they have to edit each external and then use show log to see if the external is up to date.

* Even better would be to then implement a context menu in the property browser with the option to update the right clicked explicit external revision number to HEAD revision number. This avoids the need to click on edit. Furthermore you could add the option to apply this process to all externals in the GUI at that time.

* The other functionality we added to our externals editor GUI is "Apply and Update". This button applies the external properties to the folder and then does an svn update on that folder. This is another time saver.

* It could also be helpful to add another "quick access" link for folders that have the externals property. So when you right click on a folder which has externals, along with "SVN update" and "SVN commit" context menu items, you could also have "SVN externals" as a link at this level on the context menu (without the need to go to the Tortoise SVN area). This would allow very fast access to the above improved GUI. When a user wanted to update their explicit externals for a folder they could right click and then click on the "quick access" link here. The GUI would automatically check what externals were out of date with the HEAD. They could then investigate this further with edit or if they knew what they wanted to do they could quickly right click again and update that or all explicit externals to the corresponding HEAD revision numbers. This process is far more efficient than the current one, even with the new GUI - which does improve a lot on what was necessary in the past.

* Another "smart" functionality you could add is to help people to create relative paths. Currently the URL selection is very simplistic. In fact opening a relative URL and then closing it again (at least for my version 1.7.1) actually removed the relative reference and replaced it with absolute. It would be great if it opened a special version of the repository browser which knew what the root path of repository was etc... and could offer different ways of constructing relative paths. This would make it far easier for new users to setup complex external links. Currently we have to use our own setup procedure to protect the user from these complexities.

I hope my suggestions can help. I also hope this was the correct way to submit them. If not please inform me of how and where.

Regards,

Dylan

________________________________________
Dylan REYNOLDS
Model Developer - Simulation and Software
Design Analysis - ELYD
First Floor, 10X
Airbus in the UK

Tel: +44 (0) 117 93 66292
Wiki: http://lgsim<http://lgsim/> (Internal)
Email: dylan.reynolds_at_airbus.com<mailto:dylan.reynolds_at_airbus.com>

This e-mail and any attachment may contain confidential and/or privileged information. If you have received this e-mail and/or attachment in error, please notify the sender immediately and delete the e-mail and any attachment from your system. If you are not the intended recipient you must not copy, distribute, disclose or use the contents of the e-mail or any attachment.
All e-mail sent to or from this address may be accessed by someone other than the recipient for system management and security reasons or for other lawful purposes.
Airbus Operations Limited does not accept liability for any damage or loss which may be caused by software viruses.
Airbus Operations Limited is registered in England and Wales under company number 3468788. The company's registered office is at New Filton House, Filton, Bristol, BS99 7AR.

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2997318

To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2012-08-08 16:56:15 CEST

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.