Поэтому я решил использовать инструмент svn2git после твердой рекомендации. Чтобы перенести репозиторий, мне нужен файл авторов и файл правил, а также сам репозиторий. Я составил все эти три и поместил их в каталог, который я пока называю myRepository_test. Я ожидаю, что мой новый репозиторий git будет здесь после миграции.
Вот структура репозитория, которая у меня сейчас есть:
- myRepository
-- myRepository.release
-- myRepository.mapping
-- myRepository.base
-- ..
Всего у меня здесь около 30 проектов.
Настоящим я делюсь своими файлами, которые будут использоваться:
авторmap.txt:
egent = Emma Gent <[email protected]>
gstar = Gabriel Star <[email protected]>
.
.
Пока что хотел попробовать только для 2-х проектов, так что:
myRepository.rules:
create repository myRepository
end repository
# main history
match /trunk/myRepository/myRepository.release/
repository myRepository
branch master
end match
match /trunk/myRepository/myRepository.mapping/
repository myRepository
branch master
end match
# Ignore everything else
match /
end match
что делает последнюю команду:
./svn-all-fast-export --identity-map authormap.txt --rules myRepository.rules --add-metadata http://address/svn/myRepository
который заканчивается как:
Loading rules from: "myRepository.rules"
Loading rules from "myRepository.rules"
Could not read the rules file: myRepository.rules
Aborted (core dumped)
Я не очень уверен в содержании файла правил, было бы неплохо, если бы кто-нибудь помог мне в этом.
Заранее спасибо.