Re: request for comments on partial commits
Jaakko Kangasharju <[email protected]>
| Newsgroups | gmane.comp.version-control.arch.user |
|---|---|
| Organization | There Is No Organization |
| Message-ID | <[email protected]> |
Lionel Elie Mamane <[email protected]> writes: > On Tue, Feb 21, 2006 at 10:57:31PM -0800, Andy Tai wrote: > >> Hi, for the partial commit problem I am thinking of a simple method: >> the user will have to commit the whole tree after a file renaming or >> file deletion operation, which means the change to the directory >> content. Are there any objection to this approach as a short-term >> measure? > > Short term, it is OK, but long term you want: > > - For every smallest set S of file names such that S is stable by the > operation "f got moved to f'", the user has to commit either all > files whose old or new name is in S. I remember convincing myself that you also need to include all the directories on the path from a name in S to the tree root to be safe. So you have the relation x R y if either a) => x y or b) x = y/z (or the symmetric case). Then just take all names reachable via R from the names you want to partially commit. But I'm not sure whether even this is sufficient. -- Jaakko Kangasharju Want a Gmail account? Just email me.