GNOME Bugzilla – Bug 334086
SVN-CVS Compatibility
Last modified: 2008-12-04 15:45:03 UTC
I'm using CVS/SVN to store my planner file. Since SVN is renumbering tasks, concurrent editing always leads to conflict. I suggest to use symbolic IDs that are, e.g., derived as a hash with some salt from the name. This means that unlike a task itself changes, the file wont change. As a consequence, task/resource/... changes are localized and can be merged into a file using the normal CVS/SVN merging functions.
To "reproduce": - Create a number of tasks and store the file (or use any existing project) as file1.planner - Insert a new task at the beginning of the task list - Store as file2.planner - Do a diff between file1.planner and file2.planner What you'll see is that the complete XML has changed even though adding a single line should have sufficed. Comment: For representing visual order, a linked list should be the right approach: After entering a new task on position 1, the task on position 2 will need to be assigned a new list predecessor.
actually this is a duplicate of bug #318480 *** This bug has been marked as a duplicate of 318480 ***