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