Agregar controles remotos SourceTree mediante progtwigción

Estoy escribiendo un set de scripts de PowerShell para automatizar la configuration de nuevas estaciones de trabajo para desarrolladores en Windows 7.

Estoy en el paso en el que me gustaría que todos nuestros repositorys clonen automáticamente el desarrollo / sucursal y el map a una estructura de files que es nuestro estándar de equipo.

La forma en que estructuramos nuestros loggings es C: / Projects / {ProjectName} / {RepositoryName} que se correlaciona con nuestra jerarquía Project / Repository en BitBucket Server. Comprobar los proyectos con git automáticamente será trivial desde un script de powershell.

El problema que estoy tratando de resolver es cómo agregar automáticamente el repository a la list de repositorys locales de SourceTree en el sistema y duplicar la estructura de carpetas dentro de SourceTree (para que haya un tree llamado {ProjectName} y que tenga varios repositorys debajo eso.)

Estaría bien con una acción de "importar todos los controles remotos" en un paso, pero eso no parece estar disponible. No deseo que el usuario agregue manualmente cada proyecto en SourceTree, que podría ser propenso a errores y tedioso.

¿Hay alguna forma de editar la list de repositorys que guarda SourceTree? Estaría bien con una solución que dependiera de una implementación interna (edición de un file de configuration que podría cambiar entre versiones, por ejemplo). No es un problema para nosotros mantener esto.

Con algunas investigaciones adicionales, pude determinar que la carpeta% appdata% / Local / Atlassian / SourceTree era la location para almacenar configuraciones. En esa carpeta hay un bookmarks.xml. Es simple reproducir esta estructura para crear marcadores automáticamente, y al iniciar SourceTree posteriormente, recoge cualquier cambio que se haya realizado.