I tagged a set of CVS files, and used the Create new
topic screen with a CVS repository and a start and end
tag. I kept getting an error message:
"Problem generating topic text:"
but no description of the problem.
It did work correctly when I selected the "Default to
HEAD" checkbox. Examination of the code in
lib/Codestriker/Repository/Cvs.pm showed the following:
my $extra_options = $default_to_head ? '-u' : '-f';
$extra_options is used in the rdiff command.
Examination of the rdiff command, plus some
experimentation, showed that providing the -f option in
addition to -r to CVS produces no output, leading to
the error message.
Example:
$ cvs -d
:pserver:codestriker:codestriker@cvssys:/cvs/repo rdiff
-u -f -r 1.0 -r review01 mymodule/myfile.cpp
$
As you can see, no output. Changing the above "-f" to
"-u" produced the expected output. However, I could get
no combination of "-f" and "-r" to work as expected.
maybe I misunderstood how this works, or I am using an
old CVS (1.11.2).
Changing the code to
my $extra_options = $default_to_head ? '-f' : '-u';
solved the problem. It's not clear if the problem is a
code issue or a misunderstanding on my part, though.
Nobody/Anonymous
None
None
Public
|
Date: 2006-06-11 01:38:52 PDT Logged In: YES |