0

我正在为 BitBucket Server 运行 SubGit,它作为附加组件安装在 BitBucket 网站中。

我看到以下内容:

翻译设置 本节中的设置只能在第一次运行同步之前更改。

翻译文件属性 将 .gitattributes 文件中的更改翻译为 svn:eol-style 和 svn:mime-type Subversion 属性。

Translate Ignores 将 .gitignore 文件中的更改转换为 svn:ignore Subversion 属性。

在我设置完所有内容后,真的没有办法阻止这种情况吗?我团队中的一些开发人员仍然计划使用 SVN,并且不希望这些更改同步。

我在本文档中看到了 ignores 属性:https ://subgit.com/documentation/config-options.html#svn但不知道如何或在哪里设置它,或者是否可以通过 BitBucket 添加。

4

1 回答 1

1

“本节中的设置只能在第一次运行同步之前更改”语句意味着这些特定设置应在初始翻译之前设置,它们不能即时更改。如果镜像已经建立,现在您需要更改这些设置——没有其他方法可以做到这一点,只能从一开始就重新翻译存储库。

至于文档中的配置设置——其中一些等效于插件 UI 中的设置,即svn.minimalRevision在 UI 中显示为“翻译设置”部分的“最小修订”字段,translate.eols显示为“翻译文件” attributes”,translate.ignores相当于同一节中的“Translate Ignores”。添加这些配置设置没有意义,因为它们已经存在并且正在 UI 中设置。

但是,如果您需要设置 Web UI 中不存在的选项,其余部分会有所帮助。要设置一个选项,只需将其添加到“分支映射”选项卡上的映射配置中。默认情况下,[svn]配置中只有一个部分和唯一的映射选项,但您可以添加任何您需要的部分和任何设置(当然,不包括那些已经存在于 UI 中的设置)。例如,如果您需要设置,比如说,svn.httpSpoolingtranslate.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

但是请注意,某些设置还必须在初始翻译之前设置,并且在翻译之后不能即时更改。

于 2018-11-28T13:50:52.923 回答