Uwe Stöhr wrote:
rgheck schrieb:

Here's another suggestion: ct should always be used when editing docs,

Yes, this is already the policy.

but then anyone who edits the file again should accept all changes
before doing anything else.

This would make it impossible for me to keep the docs up to date. Imagine Georg adds something about label translation, 3 hours later Jürgen adds something about thesaurus. Result: When Jürgen would accept the changes, I will loose Georg's changes.

No, you don't, because the whole history is there in svn. You run:
   svn log --limit 10 doc/UserGuide.lyx
and see the last ten changes. Let's say they were at r15, r18, r25, etc. Then you do:
   svn up -r 15 doc/UserGuide.lyx
to get the first one. See it, do what needs doing. Then
   svn up -r 18 doc/UserGuide.lyx
gets you the second one. Etc. The translators can all do this, too.

But here's another couple aspects to the suggestion.

(i) Anyone accepting changes should do so and immediately commit before doing anything else, and log acceptance of the changes as such. Then to see what was accepted one just updates to the preceding revision. (ii) Someone making new changes needn't first accept the old changes if they aren't in the same area of the docs. This only has to be done if the revisions overlap in some way, or if they're close enough together as to cause problems. This will keep the number of revisions one has to examine down a bit.

I think this makes for a clean workflow and revision history.

Richard

Reply via email to