Git 以编程方式添加SourceTree远程

Git 以编程方式添加SourceTree远程,git,powershell,command-line,automation,sourcetree,Git,Powershell,Command Line,Automation,Sourcetree,我正在编写一套PowerShell脚本,用于在Windows 7上自动设置新的开发人员工作站 我希望我们的所有存储库自动克隆开发/分支,并映射到我们团队标准的文件结构 我们构造签出的方式是C:/Projects/{ProjectName}/{RepositoryName},它映射到BitBucket服务器中的项目/存储库继承权。从powershell脚本来看,使用git自动签出项目将非常简单 我试图解决的问题是如何自动将存储库添加到系统上SourceTree的本地存储库列表中,并镜像Source

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

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

我们构造签出的方式是C:/Projects/{ProjectName}/{RepositoryName},它映射到BitBucket服务器中的项目/存储库继承权。从powershell脚本来看,使用git自动签出项目将非常简单

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

我可以用一步“导入所有遥控器”操作,但这似乎不可用。我不想要求用户手动添加SourceTree中的每个项目,这可能会导致错误和繁琐


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

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