On Wed, 4 May 2005, David A. Wheeler wrote: > Once you're there, it wouldn't be hard to add logic to add options to > (1) record the REAL permission bits, (2) record "." files, and > (3) recover the permission bits. That would be enough to > store & recover in a distributed way a single person's home directory. > THAT might be darn useful, for those of us who float between > different systems & would like to use a single system for multiple purposes. > That's clearly beyond the scope of a typical SCM, but since > it's easy to get there, that'd make sense. The status quo with respect to the permissions is actually the correct thing for an SCM, because you want to generate the corresponding tree for a different user (e.g., with the other user's umask applied, etc.), not the same tree. This is a situation in which doing 90% of one thing, and then supporting 90% of something else separately is best. What you really want is to have a "directory" object type that stores the exact permissions, and the uid/gid, and even xattr stuff. Then you use those for distributing your home directory, but not for distributing source trees, where that stuff is useless and somewhat wrong. You could probably have the same kind of commit objects, although you still need some way of figuring out what kind of object is desired for the directories in a commit. (on the other hand, it might make sense for git to handle files starting with '.', and only skip .git). -Daniel *This .sig left intentionally blank* - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Thu May 05 09:04:16 2005
This archive was generated by hypermail 2.1.8 : 2005-05-05 09:04:16 EST