Bugzilla – Bug 118017
cvs2svn failed to convert: "No such file or directory"
Last modified: 2006-01-17 11:29:24 UTC
I tried to convert my novdoc CVS respository into a Subversion repository. The options were: $ cvs2svn --version cvs2svn version r1427 $ cvs2svn --fs-type=fsfs -s novdoc.svn novdoc.cvs/ Unfortunatly it failed with the following error messages: ====================================== ----- pass 8 ----- Creating new repository 'novdoc.svn' Starting Subversion Repository. Starting Subversion commit 1 / 66 Starting Subversion commit 2 / 66 Traceback (most recent call last): File "/usr/bin/cvs2svn", line 4828, in ? main() File "/usr/bin/cvs2svn", line 4822, in main convert(start_pass, end_pass) File "/usr/bin/cvs2svn", line 4458, in convert _passes[i]() File "/usr/bin/cvs2svn", line 4344, in pass8 repos.commit(svn_commit) File "/usr/bin/cvs2svn", line 3309, in commit self._add_path(cvs_rev) File "/usr/bin/cvs2svn", line 3063, in _add_path self._invoke_delegates('add_path', SVNCommitItem(cvs_rev, 1)) File "/usr/bin/cvs2svn", line 3358, in _invoke_delegates getattr(delegate, method)(*args) File "/usr/bin/cvs2svn", line 3782, in add_path self._add_or_change_path(s_item, OP_ADD) File "/usr/bin/cvs2svn", line 3712, in _add_or_change_path pipe_cmd, pipe = get_co_pipe(c_rev, [ '-kk' ]) File "/usr/bin/cvs2svn", line 372, in get_co_pipe pipe = SimplePopen(pipe_cmd, True) File "/usr/bin/cvs2svn", line 77, in __init__ stdout=subprocess.PIPE, stderr=stderr) File "/usr/lib64/python2.4/subprocess.py", line 558, in __init__ errread, errwrite) File "/usr/lib64/python2.4/subprocess.py", line 991, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory ====================================== I tried it with the cvs2svn package from 9.3 and it worked (cvs2svn version r1421). Tell me if you need other things (my CVS repository is only 1.6 MBytes so I can send it if someone needs it.) Thanks, Tom
tar up your cvs and place it somewhere.
Created attachment 50517 [details] CVS Repository of Novdoc The file contains the complete CVS repository of the old Novdoc Innerforge repository.
works ok for me. run strace -fo foo.log -s 99 cvs2svn --fs-type=fsfs -s novdoc.svn novdoc/ and attach the compressed foo.log
Created attachment 50519 [details] Output of strace Attached the compressed foo.log output
is rcs installed?
rpm -q rcs package rcs is not installed No, it seems not. :)
added rcs to cvs2svn requirements.
*** Bug 143465 has been marked as a duplicate of this bug. ***