New ideas and suggestions

1. Web application to manage users and repos using hgwebdir and ssh authentication

It would be very useful having an app that would:

2. Application to create, validate and initialize configuration files

It would be very useful having an app that would:

It could have:

It should at least have a text interface (a simple one to do the first time configuration, as asking for username, email, editor...)

3. Greater flexibility for merge/export

Experience from several other systems suggests that the current approach to handling BinaryFiles is not adequate. mpm is absolutely right that the notion of a binary file is intrinsically confused. Unfortunately, that doesn't mean that we can avoid it. This needs some discussion, so I'm attempting to add a page for that: NewIdeas/FileTypes

4. User friendly off-line synch of distributed repos using "Bundle Digest"

see [http://www.selenic.com/mercurial/bts/issue392]

5. Combine the advantages of named branches and clone branches

Named branches ("hg branch" command) have the following advantages:

Clones have the following advantage:

The ideal solution would unify clones and named branches and combine the advantages of both systems.

One possibility (but probably not very good) would be to have a shared top-level folder that stores all changesets of the reference repo. This top-level folder then contains subfolders for each checked-out branch and these subfolders only store the additional changesets for the top-level folder and the actual source files of the checked-out revision. For example: