在 SubGit 中初始同步后将 gitignore 修改为 svnignore 更新
Modifying gitignore to svnignore updates after initial syncronization in SubGit
我是 运行 BitBucket Server 的 SubGit,作为 BitBucket 网站中的一个插件安装。
我看到以下内容:
Translation Settings
Settings in this section could only be altered before synchronization is ran for the very first time.
Translate file attributes Translate changes in .gitattributes files to
svn:eol-style and svn:mime-type Subversion properties.
Translate Ignores Translate changes in .gitignore files to svn:ignore
Subversion property.
我设置好之后真的没有办法停止吗?我团队中的一些开发人员仍计划使用 SVN,并且不希望同步这些更改。
我在本文档中看到忽略 属性:https://subgit.com/documentation/config-options.html#svn 但不知道如何或在何处设置它,或者是否可以通过 BitBucket 插件进行设置。
此 "Settings in this section could only be altered before synchronization is ran for the very first time" 声明意味着那些特定设置应在初始翻译之前设置,不能即时更改。如果镜像已经建立,现在您需要更改这些设置——没有其他办法,只能从头开始重新翻译存储库。
至于文档中的配置设置——其中一些等同于插件UI中的设置,即svn.minimalRevision
出现在UI中作为"Translation Settings" 部分中的 "Minimal Revision" 字段,translate.eols
显示为 "Translate file attributes",translate.ignores
等同于同一部分中的 "Translate Ignores"。添加这些配置设置没有意义,因为它们已经存在并且正在 UI.
中设置
但是,如果您需要设置 Web UI 中不存在的选项,则其余部分可以提供帮助。要设置选项,只需将其添加到 "Branches Mapping" 选项卡上的映射配置。默认情况下,只有一个 [svn]
部分并且配置中只存在映射选项,但您可以添加任何部分和您需要的任何设置(当然不包括 UI 中已经存在的那些)。例如,如果您需要设置 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
但是请注意,一些设置也必须在初始翻译之前设置,并且不能在翻译之后即时更改。
我是 运行 BitBucket Server 的 SubGit,作为 BitBucket 网站中的一个插件安装。
我看到以下内容:
Translation Settings Settings in this section could only be altered before synchronization is ran for the very first time.
Translate file attributes Translate changes in .gitattributes files to svn:eol-style and svn:mime-type Subversion properties.
Translate Ignores Translate changes in .gitignore files to svn:ignore Subversion property.
我设置好之后真的没有办法停止吗?我团队中的一些开发人员仍计划使用 SVN,并且不希望同步这些更改。
我在本文档中看到忽略 属性:https://subgit.com/documentation/config-options.html#svn 但不知道如何或在何处设置它,或者是否可以通过 BitBucket 插件进行设置。
此 "Settings in this section could only be altered before synchronization is ran for the very first time" 声明意味着那些特定设置应在初始翻译之前设置,不能即时更改。如果镜像已经建立,现在您需要更改这些设置——没有其他办法,只能从头开始重新翻译存储库。
至于文档中的配置设置——其中一些等同于插件UI中的设置,即svn.minimalRevision
出现在UI中作为"Translation Settings" 部分中的 "Minimal Revision" 字段,translate.eols
显示为 "Translate file attributes",translate.ignores
等同于同一部分中的 "Translate Ignores"。添加这些配置设置没有意义,因为它们已经存在并且正在 UI.
但是,如果您需要设置 Web UI 中不存在的选项,则其余部分可以提供帮助。要设置选项,只需将其添加到 "Branches Mapping" 选项卡上的映射配置。默认情况下,只有一个 [svn]
部分并且配置中只存在映射选项,但您可以添加任何部分和您需要的任何设置(当然不包括 UI 中已经存在的那些)。例如,如果您需要设置 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
但是请注意,一些设置也必须在初始翻译之前设置,并且不能在翻译之后即时更改。