【问题标题】:Add SourceTree Remotes Programmatically以编程方式添加 SourceTree 遥控器
【发布时间】:2016-04-03 23:03:19
【问题描述】:

我正在编写一套 PowerShell 脚本来自动在 Windows 7 上设置新的开发人员工作站。

现在我希望我们所有的存储库自动克隆开发/分支并映射到我们团队标准的文件结构。

我们构建结帐的方式是 C:/Projects/{ProjectName}/{RepositoryName},它映射到 BitBucket Server 中的项目/存储库层次结构。使用 git 自动检查项目对于 powershell 脚本来说是微不足道的。

我要解决的问题是如何自动将存储库添加到系统上 SourceTree 的本地存储库列表中,并镜像 SourceTree 中的文件夹结构(因此会有一个名为 {ProjectName} 的树,它会有它下面的几个存储库。)

我可以使用一步“导入所有遥控器”操作,但这似乎不可用。我不想要求用户在 SourceTree 中手动添加每个项目,这可能容易出错且乏味。

有没有办法编辑 SourceTree 保留的存储库列表?对于依赖于内部实现的解决方案(例如,编辑可能在版本之间更改的配置文件),我会很好。维持这个对我们来说不是问题。

【问题讨论】:

    标签: git powershell command-line automation sourcetree


    【解决方案1】:

    通过一些额外的调查,我能够确定 %appdata%/Local/Atlassian/SourceTree 文件夹是存储配置的位置。在那个文件夹中有一个bookmarks.xml。重现此结构以自动创建书签很简单,然后在启动 SourceTree 时,它​​会拾取所做的任何更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      • 2011-01-17
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多