On 5/4/07, Dana How <danahow@xxxxxxxxx> wrote:
> I'd suggest to define a special character for _top_ level. Real pity > ":/" is taken. We could use ://fullpath for top level,
No good. How'd you find a commit starting with "/" than? (without changing ":/" syntax).
and :relpath for relative. Then "string" in :/string couldn't start with /, which shouldn't be a problem (right?). I've certainly seen double slashes before; perforce in fact uses them for the root of the repository (depot).
And I really hate perforce for its stupid redundancy (and changing of meaning of well-known idioms: why should // be anything special but plain top level or root?! Why the hell do they need them at if you cannot use relative paths in client specs at all?! Why can't the p4 command-line tool figure the fact from context or request the context be provided by user?! IOW, Perforce is a real bad example of how you do version control).
This all depends on deciding that :relpath should be the (incompatible) new default, and I'm not sure that's going to happen.
If we are to stay that compatible, maybe ":./" for relative paths and the old syntax left to mean top-level would the best choice for now. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html