Из номеров версий, которые вы цитируете, похоже, что все коммиты после конвертации на module1 были в Subversion, а все коммиты после конвертации на module2 были в CVS.Если это так, вы можете попробовать следующее:
Снова конвертировать весь проект CVS, используя те же параметры cvs2svn, что и раньше.Если вам повезет, то r0: rN (где N - это некоторое число) результирующего хранилища Subversion согласуется с перекрывающейся частью хранилища Subversion, полученной в результате первого преобразования.В этом случае вы должны иметь возможность «svnadmin dump --incremental -rN: HEAD» из нового хранилища Subversion и «svnadmin load» поверх старого хранилища Subversion.Коммиты в объединенном репозитории не будут в хронологическом порядке, но это незначительное раздражение (и может быть исправлено с помощью некоторых других инструментов за счет перенумерации коммитов Subversion).
(Это не обязательнослучай, когда перекрывающиеся части репозиториев Subversion будут идентичны; cvs2svn использует некоторые эвристики для вывода наборов изменений, и их вычеты могут отличаться из-за других изменений. Но если в каждом репозитории есть идентифицируемые версии «1,00» с идентичным содержимым, тоЯ думаю, что процедура должна работать.)
Сделайте резервные копии, прежде чем попробовать это!