Hello, I have installed TortoiseHg on several Windows machines at my workplace so that my coworkers and I can coordinate our work on our projects with Mercurial, sign our changes, and all the other good stuff that comes with version control. I am the only person there with a background in programming, so I have been teaching version control to my coworkers, and hoping that TortoiseHg has a friendly enough interface to lessen the learning curve for non-programmers. It is mostly wonderful, but commit signing is the one aspect of the process that people are frequently tripping up on. I would like to propose a feature that would help our use case.
The machines that we are using TortoiseHg on are shared systems where everybody uses the same account on Windows, and furthermore everybody edits the same working tree for the projects under version control. Usually only one person is working on any given project at a time, so this is generally simpler than having separate copies of each project for each person, and having everybody learn about cloning, pushing, and pulling. Because of the shared account and shared repos arrangement, we have configured TortoiseHg to not have a default user, so that if someone tries to make a commit without signing it, TortoiseHg will bark at them. Often what happens though is that someone will go into the "Options" dialog, enter (or select) their name in the user field, and despite my instructions, proceed to hit either the "Save in Repo" or "Save Globally" button because they have forgotten what those buttons do, which then messes it up for the next person who forgets to sign their commit and we end up with commits signed with the wrong name. Another undesired consequence of this way that we use TortoiseHg is that if the user closes the Commit or Workbench window, they must repeat the signing process the next time they want to commit. My feature request is for a global option that would enable a more "dummy-proof" commit signing interface. When this option was enabled, any time someone hit the "Commit" button, they would be presented with a dialog prompting them for the name to use to sign the commit. Its default value would come from the repo's default user name or the global default user name, but whether or not such defaults existed, the dialog would always appear. I think that an interface like this would simplify and speed up use of TortoiseHg in a case like mine where multiple people share a single account and set of repos, and it would eliminate the frequent mistakes that people make with commit signing. Thoughts? Thank you, John Foerch ------------------------------------------------------------------------------ New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. www.gigenet.com _______________________________________________ Tortoisehg-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

