在SubGit中进行初始同步后,将gitignore修改为svnignore更新



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

我看到以下内容:

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

转换文件属性将.gitattributes文件中的更改转换为svn:eol样式和svn:mime类型的Subversion属性。

翻译忽略将.gitignore文件中的更改翻译为svn:ignoreSubversion属性。

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

我在本文档中看到了忽略属性:https://subgit.com/documentation/config-options.html#svn但不知道如何或在哪里设置,也不知道是否可以通过BitBucket插件进行设置。

这句"只有在第一次运行同步之前才能更改本节中的设置"的语句意味着这些特定设置应该在初始转换之前设置,不能动态更改。如果镜像已经建立,现在您需要更改这些设置,那么没有其他方法可以做到这一点,只能从一开始就重新转换存储库。

至于文档中的配置设置,其中一些设置与加载项UI中的设置等效,即svn.minimalRevision在UI中以"翻译设置"部分的"最小修订"字段的形式出现,translate.eols以"翻译文件属性"的形式存在,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

然而,请注意,一些设置也必须在初始翻译之前设置,并且在翻译之后不能在飞行中更改

最新更新