Intereting Posts
Создание двух ветвей идентично "Unpack failed: ошибка Отсутствует фиксация", но commit существует Как создать файл настроек, внешний для web.config git не предупреждает меня об изменениях при переключении ветвей Как создать запрос на загрузку из закладки Mercurial на Bitbucket? Обновить файл в репозитории SVN с изменениями, внесенными в локальную копию Лучший способ обмена кодами между учениками школьного программирования в группах Subversion: защита от записи для отмеченных каталогов Можно ли объединить конкретную ревизию, которая существует только как подмножество прежнего слияния? Проблемы с рабочим процессом GIT Как разместить сайт в svn локальном хосте на сервере IIS Каковы предпосылки для обучения и понимания Git? intellij idea – неспособность зафиксировать файлы содержит «@» в именах файлов, используя subversion Имя пользователя Mercurial subrepo Xcode не позволит мне создать моментальный снимок, потому что я не существую

Несколько проектов с соединительными линиями / филиалами / тегами

Я начинаю новый проект, и у меня есть только сервер SVN. Проведя небольшое исследование SVN, я понял, что лучшая структура репозитория для моего проекта будет следующей:

/ProjectMain /trunk /branches /tags /ProjectAnnex # will not be branched /trunk /branches /tags /Documentation /trunk /branches /tags /Research # will not be branched /trunk /branches /tags 

поскольку у меня будет несколько несвязанных проектов и документов. Однако мне не нравится использовать SVN и будет чувствовать себя намного более комфортно, используя Git через Git-SVN.

Как я могу импортировать это существующее репо с помощью git-svn clone или путем редактирования моего файла .git/config ? Я видел, что можно использовать подстановочные знаки в параметрах конфигурации fetch / branch / tags, но как их использовать в начале пути?

Как произойдет ветвящийся процесс, когда я выхожу из trunk ? Как ветки будут правильно храниться в папках разных branches ?

Если вы считаете, что эта структура слишком громоздка, что бы вы предпочли?

Заранее благодарю за вашу драгоценную помощь, Франк

Solutions Collecting From Web of "Несколько проектов с соединительными линиями / филиалами / тегами"

Я думаю, вы должны использовать другой git-репозиторий для каждого проекта. В противном случае все ваши ветки и теги будут смешаны вместе, что, вероятно, не то, что вам нужно. Итак, используйте

 git svn clone --stdlayout http://example.com/path/to/ProjectMain 

для вашего первого проекта,

 git svn clone --stdlayout http://example.com/path/to/ProjectAnnex 

для второго и т. д.