MemoryError | Есть ли способ исключить конкретный подкаталог из преобразования CVS2SVN?
Когда я запускаю эту команду, чтобы преобразовать мой репозиторий cvs в SVN:
python /work/cvs2svn-2.4.0/cvs2git --blobfile=folder_name/git-blob.dat --dumpfile=folder_name/git-dump.dat "--username=XXXXX" --retain-conflicting-attic-files /path/to/cvs/repositoy
For a particular directory, i encounter this issue:
----- pass 4 (FilterSymbolsPass) -----
Filtering out excluded symbols and summarizing items...
Traceback (most recent call last):
File "/work/cvs2svn-2.4.0/cvs2git", line 70, in <module>
git_main(os.path.basename(sys.argv[0]), sys.argv[1:])
File "/work/cvs2svn-2.4.0/cvs2svn_lib/main.py", line 119, in git_main
main(progname, run_options, pass_manager)
File "/work/cvs2svn-2.4.0/cvs2svn_lib/main.py", line 96, in main
pass_manager.run(run_options)
File "/work/cvs2svn-2.4.0/cvs2svn_lib/pass_manager.py", line 181, in run
the_pass.run(run_options, stats_keeper)
File "/work/cvs2svn-2.4.0/cvs2svn_lib/passes.py", line 505, in run
revision_collector.process_file(cvs_file_items)
File "/work/cvs2svn-2.4.0/cvs2svn_lib/git_revision_collector.py", line 71, in process_file
self._process_revision(cvs_rev)
File "/work/cvs2svn-2.4.0/cvs2svn_lib/git_revision_collector.py", line 49, in _process_revision
fulltext = self.revision_reader.get_content(cvs_rev)
File "/work/cvs2svn-2.4.0/cvs2svn_lib/abstract_rcs_revision_manager.py", line 76, in get_content
data = get_command_output(self.get_pipe_command(cvs_rev, k_option))
File "/work/cvs2svn-2.4.0/cvs2svn_lib/process.py", line 106, in get_command_output
(stdout, stderr) = pipe.communicate()
File "/usr/lib64/python2.6/subprocess.py", line 738, in communicate
stdout = ''.join(stdout)
MemoryError
Я попробовал ту же команду для еще 6-7 подкаталогов, она успешно работала для всех из них. Что может быть вероятной причиной этой проблемы? Пожалуйста, предложите исправление Или мы можем исключить конкретный каталог, показывающий MemoryError.
Заранее спасибо за помощь!