1-й вопрос:
У нас SVN работает на linux с несколькими различными проектами. Я пытаюсь создать зеркало между ними с помощью sub git, чтобы мы могли использовать SVN и Git для фазы перехода. Мне удалось выполнить под git установку и мне удалось перенести файлы из SVN в Git для одного проекта в качестве теста. Я дал url sub git для этого определенного проекта.
url = http://lnx-server/svn/TestProject
В TestProject есть ветки, ствол и теги, которые должны быть в репозитории SVN.
Как файл конфигурации по умолчанию выглядит следующим образом:
trunk = trunk:refs/heads/master
branches = branches/*:refs/heads/*
tags = tags/*:refs/tags/*
shelves = shelves/*:refs/shelves/*
Все файлы перемещены из SVN так, как должны.
Теперь я пытаюсь понять, как перенести все проекты одновременно из SVN в git. Я предполагаю, что ранее упомянутые пути - это то, что мне нужно изменить в файле conf. Если проект SVN будет выглядеть примерно так:
http://lnx-server/svn/TestProject
http://lnx-server/svn/TestProject/TestProject1
http://lnx-server/svn/TestProject/TestProject1/branches
http://lnx-server/svn/TestProject/TestProject1/tags
http://lnx-server/svn/TestProject/TestProject1/trunk
http://lnx-server/svn/TestProject/TestProject2
http://lnx-server/svn/TestProject/TestProject2/branches
http://lnx-server/svn/TestProject/TestProject2/tags
http://lnx-server/svn/TestProject/TestProject2/trunk
http://lnx-server/svn/TestProject/TestProject3
http://lnx-server/svn/TestProject/TestProject3/branches
http://lnx-server/svn/TestProject/TestProject3/tags
http://lnx-server/svn/TestProject/TestProject3/trunk
Как мне нужно изменить конфигурационный файл для Sub git, чтобы правильно его понять?
2-й вопрос:
У меня также проблема с установкой одного проекта. Хотя мне удалось переместить все файлы из SVN в Git, я не смог синхронизировать c изменения от одного к другому. В файле conf есть "fetchInterval = 60". Так Sub git должен проверять изменения в SVN с интервалом в одну минуту? Когда фиксируете что-то в SVN и Git Syn c ... Нет изменений.