Sophie (itsme213) ha scritto:
So some form of compare 2 documents (integrating latex2diff?) would be
great. Where those 2 documents came from (svn history, file system,
somewhere else) should be a separate issue.
Hello,
I completely agree with the last comment: IMHO, the core feature that is
needed is the capability to
compare two LyX documents, so as to show the differences in the LyX
change-tracking way. This
also allows one to accept or reject individual changes. The comparison
process might be easily
done by take advantage of latex2diff and proper changes to tex2lyx, but
I don't know if this would
be utopy or reality.
A second issue is what do you want to allow to be compared: again, IMHO,
it is useful to have both
comparison between different tags/branches from an SVN, and comparison
between different
documents from the filesystem.
Sometimes I see wonderful GUI interfaces to CVS/SVN merging (i.e.,
Eclipse), but if you have a
backup folder on your system against which you want to compare, or your
collegue could not
commit on the repository because he/she is on travel and had to send you
an archive by e-mail,
then (AFAIK) you have to use an external tool (i.e., meld) in order to
make the comparison
(unless you want to commit the new revision to some temporary
repository, but I find this very
uncomfortable).
On the other hand, sometimes you have the filesystem-based comparison
(i.e., M$ Word
"Tools -> Compare Documents..." menu) but you don't have direct CVS/SVN
integration.
Interestingly, if you have only filesystem-based comparison, then any of
the tons of external
repository clients may be used in order to download the different
revisions and you are done ...
the other way round is more complex.
So, summarising, I would focus on realizing the core feature: comparison
between two LyX
documents (document trees, considering possible inclusions), but I would
not tie the feature
to CVS/SVN access. Also, I would consider both use-cases important, with
a slight
precedence on filesystem-based comparison (if I had to choose one among
the two).
Just my 2 cents.
T.