configuration - 如何在 SourceTree 中为多个存储库中的 Windows 配置 "Commit text links"功能

标签 configuration atlassian-sourcetree

TL;DR :SourceTree for Windows 最近添加了“提交文本链接”功能,但似乎必须为每个存储库设置替换。有没有办法在全局范围内应用它们,或者可以通过编程方式修改配置文件来设置它们?

加长版 :“提交文本链接”功能看起来非常有用,但我有一个问题:我们有大约十几个 JIRA 项目和超过 25 个存储库,每个项目都可能与之相关(它们都不是一对一的映射)。虽然我可以设置一个正则表达式来匹配每个 JIRA 项目,但要求我的所有开发人员通过 UI 为每个存储库设置它有点多。要真正利用这一点,理想情况下,我需要能够在单个文件上给他们指示以进行修改,或者我需要生成一个可以分发给我们的开发人员的设置脚本。

是否有保存此设置的配置文件?我期待在 .hg/hgrc 之类的文件中看到它,但我找不到任何东西。我在 SourceTree Program Files 文件夹中也找不到任何相关设置。

或者,是否有可以在所有存储库中应用的全局或默认设置?如果仍然是手动的,那么加上正则表达式版本可以大大减少设置的痛苦。

谢谢!

(注意:我在 SourceTree for Windows 的 1.3.3.0 版本中,我相信这是最新的稳定版本)

最佳答案

可能有点晚了,但我找到了一种相对简单的方法来做到这一点。

在存储库中的 .hg/.git 文件夹下应该存在一个名为“sourcetreeconfig”的文件。这是链接所在的位置,可以手动编辑。

首先确保您已关闭 sourcetree 中的所有现有存储库选项卡,然后再关闭 sourcetree。然后,(假设您已经配置了存储库)从相应存储库的 sourcetreeconfig 复制 block 并在所有 sourcetreeconfig 文件中进行替换。这将是如果您有多个绑定(bind)到同一个项目。将可以为不同项目配置的东西放在一起应该相对容易,只需替换配置中的 url/project 即可。

重新打开 sourcetree 后,您的每个存储库都应反射(reflect)此更改。

这是使用 sourcetree 版本 1.6.5.0 执行的。

关于configuration - 如何在 SourceTree 中为多个存储库中的 Windows 配置 "Commit text links"功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053241/

相关文章:

configuration - Play 2.2.1 - twitter bootstrap 3 少设置

java - 如何使用 axis2.xml 设置 Axis2 Web 服务客户端配置?

git - 在 Git 中 : Why is it good to commit often?

git - 在 sourcetree 上设置 SSH - 不会推送到 GitLab - 要求输入密码

design-patterns - 什么设计模式可用于功能切换意大利面?

git fatal error : Unsupported SSL backend 'schannel'

git push 显示错误的用户名

git - 如何使现有分支跟踪远程分支?

java - Spring 创建两个 @Configuration bean 启动