Overview
Artifact ID: | c18c18894140d54b9052235b8ef8ead5e62cea0f |
---|---|
Ticket: | ad98e8f665e69f45cc86c06f17473776491909a2
Add code editing to web interface |
User & Date: | dmitry 2011-01-20 14:01:59 |
Changes
- Appended to comment:
<hr /><i>dmitry added on 2011-01-20 14:01:59 UTC:</i><br /> Here are some thoughts on implementation. * Have "can edit on web" permission flag. * Have special per-user staging area for edits from web, which records modifications to files. * Once file(s) are edited, they're put into the user's staging area. * User can commit his staging area if he has commit permission. * Users without commit permissions, but with "can edit on web" permissions, can create tickets with modifications from their staging area or download their modifications as a patch. This won't work for anonymous or other "group" users. For those Fossil can have per-file editing without staging area. Also, not sure how to handle merges.