Модификация gitignore для обновлений svnignore после начальной синхронизации в SubGit - PullRequest
0 голосов
/ 27 ноября 2018

Я использую SubGit для BitBucket Server, установленный как надстройка на сайте BitBucket.

Я вижу следующее:

Настройки перевода Настройки в этом разделе могут быть изменены только до запуска синхронизации в первый раз.

Перевести атрибуты файла Перевести изменения в файлах .gitattributes в свойства Subversion svn: eol-style и svn: mime-type.

Перевести игнорирует Перевести изменения в файлах .gitignore в svn: ignore свойство Subversion.

Нет ли способа остановить это после того, как я все настроил?Некоторые разработчики в моей команде все еще планируют использовать SVN и не хотят, чтобы эти изменения были синхронизированы.

Я вижу свойство ignores в этой документации: https://subgit.com/documentation/config-options.html#svn, но не знаю, как и где его установить, или возможно ли это с помощью добавления BitBucket.

1 Ответ

0 голосов
/ 28 ноября 2018

Это выражение «Настройки в этом разделе может быть изменено только до запуска синхронизации в первый раз» означает, что эти конкретные настройки должны быть установлены до первоначального перевода, их нельзя изменить на лету.Если зеркало уже установлено, и теперь вам нужно изменить эти настройки - другого способа сделать это нет, кроме как перевести репозиторий с самого начала.

Что касается параметров конфигурации в документе- некоторые из них эквивалентны настройкам в пользовательском интерфейсе надстройки, а именно, svn.minimalRevision присутствует в пользовательском интерфейсе как поле «Минимальная ревизия» в разделе «Настройки перевода», translate.eols присутствует как «Перевести атрибуты файла»и translate.ignores эквивалентно «Перевести игнорирует» в том же разделе.Не имеет смысла добавлять эти параметры конфигурации, поскольку они уже присутствуют и устанавливаются в пользовательском интерфейсе.

Однако остальное может помочь, если вам нужно установить параметр, которого нет в веб-интерфейсе.Чтобы установить параметр, просто добавьте его в конфигурацию сопоставления на вкладке «Сопоставление ветвей».По умолчанию в конфигурации присутствует только один раздел [svn] и только параметры сопоставления, но вы можете добавить любой раздел и любые необходимые параметры (конечно, за исключением тех, которые уже присутствуют в пользовательском интерфейсе).Например, если вам нужно установить, скажем, svn.httpSpooling и translate.otherProperties, просто добавьте раздел [translate] и параметры в конфигурацию:

[svn]
# Options below (trunk, branches, tags, shelves) define correspondence between Subversion
# directories and Git references. Depending on the actual Subversion project layout and whether
# all or only some of the branches have to be mirrored, these options might need to be adjusted.
#
#  Generic mapping syntax is:
#    <Subversion-Path-Pattern>:<Git-Reference-Pattern>
#
#  Subversion paths are relative to the URL defined by the svn.url option.
#
#  For more details refer to http://subgit.com/documentation pages.
trunk = trunk:refs/heads/master
branches = branches/*:refs/heads/*
tags = tags/*:refs/tags/*

httpSpooling = true

[translate]

otherProperties = true

Обратите внимание, что некоторые из настроектакже должен быть установлен до первоначального перевода и не может быть изменен на лету после него.

...