I&#x27;m not sure but I think you might like how BitKeeper does it.<p>Case in point, our tool for checking in changes.  It doesn&#x27;t have a file list of your entire repo, it has a file list of files that changed or are untracked.  Seems like a little thing but until we came along it was all the explorer like stuff where you had to go find your changed files.