Show README syntax highlighted
These svn scripts help to keep the docs (XML/DocBook) in a SVN
repository. This may be usefull for keeping track of modifications,
as a backup way, to synchronize them with another DocBookWiki,
or to modify the docs with an editor (e.g. emacs) and then
synchronize (merge modifications) with the DocBookWiki.
'init.sh' is executed only once, in order to initialize the repository.
It may take as parameters the name of the directory that will keep the
docs and the svn repository, where this dir will be stored. E.g:
--scr
bash$ ./init.sh manuals file:///path/to/repository
----
Then the scripts 'commit_all.sh', 'update_all.sh' and 'sync_all.sh'
can be used. They work by exploding and imploding documents.
'book_list.sh' probably needs to be modified.
------------------------------------------------
Automatic Email Notification on Commit
--------------------------------------
Whenever the docs are committed in SVN, a notification email
is generated and sent automatically, which contains the modified books
and their diffs. This is done by the script commit-email.pl, which calls
the script txt_diff.sh to get the difference. 'txt_diff.sh' gets
the old and new revisions from SVN, converts them to text format
and then makes a unified diff of them. This is done to make the diffs
more readable. However if there are problems with converting to text
format (e.g. validation problems), it will produce no output at all.
See more files for this project here