Изменить по умолчанию Source-Control-Management для проекта в Eclipse - PullRequest
1 голос
/ 06 мая 2019

Я использую Eclipse 2019-03 с CDT.Я импортировал несколько проектов.Все проекты используют SVN и git.

Я использую Git integration for Eclipse и Subclipse, Subvcersion Client Adapter и SVNKit.

В Eclipse некоторые проекты являются проектами SVN, а некоторые - Git.Различия:

  1. После щелчка правой кнопкой мыши по проекту -> Команда: в проектах SVN я вижу параметры SVN, а в проектах Git я вижу параметр git.

  2. В Project Explorer проекты Git выглядят иначе, чем проекты SVN.

  3. После щелчка правой кнопкой мыши по проекту -> Свойства: проекты SVN содержат пункт меню для SubVersion.и проекты Git содержат пункт меню для Git.

Я хотел бы преобразовать все проекты Git в проекты SVN, поскольку в настоящее время это наша SCM по умолчанию.Возможно, позже я захочу конвертировать все проекты в Git.Существует ли правильный способ без изменения файлов .project или .cproject или переименования папки .git?Как Eclipse выбирает, является ли проект проектом Git или SVN?

РЕДАКТИРОВАТЬ: Для одного проекта я удалил папку .git и импортировал проект.Проект был добавлен как проект SVN.Затем я импортировал копию этого проекта с папкой .git.Проект был добавлен как проект Git.Я сравнил .project и .cproject и не обнаружил существенных различий.Я сравнил оба проекта в .metadata/.plugins/org.eclipse.core.resources/.projects/.Существуют только два существенных различия:

  • В проекте SVN файл .indexes/properties.index заканчивается .org.tigris.subversion.subclipse.core.svnnature, а в проекте Git он заканчивается !org.eclipse.egit.core.GitProvider
  • Git projects содержит папку org.eclipse.egit.core с одним файлом GitProjectData.properties.В моем случае этот файл содержит только

    #GitProjectData
    #Mon May 06 17:03:12 CEST 2019
    .gitdir=../.git
    

Я не уверен, поможет ли эта информация кому-либо, но для меня не ясно, как изменить проект с одного SCM на другой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...