2016-04-03 4 views
1

Я пишу набор сценариев PowerShell для автоматизации создания новых рабочих мест для разработчиков на Windows 7.Добавить SourceTree ПУлЬТов Программного

Я на стадии, где я хотел все наши репозиториев автоматически клонировать разработки/branch и map к файловой структуре, которая является нашим стандартом команды.

Способ структурирования наших проверок: C:/Projects/{ProjectName}/{RepositoryName}, которые соответствуют нашей иерархии Project/Repository на сервере BitBucket. Проверка проектов с помощью git автоматически будет тривиальной из сценария powershell.

Проблема, которую я пытаюсь решить, заключается в том, как автоматически добавить репозиторий в список локальных репозиториев SourceTree в системе и зеркально отобразить структуру папок в SourceTree (таким образом, было бы дерево, называемое {ProjectName}, и оно будет есть несколько репозиториев под ним.)

Мне было бы в порядке с помощью одного действия «импортировать все пульты», но это, похоже, не доступно. Я не хочу, чтобы пользователь вручную добавлял каждый проект в SourceTree, который может быть подвержен ошибкам и утомительным.

Есть ли способ редактировать список репозиториев, которые поддерживает SourceTree? Я был бы в порядке с решением, которое зависело бы от внутренней реализации (например, редактирование файла конфигурации, который может измениться между версиями). Для нас это не проблема.

ответ

1

С некоторыми дополнительными слежениями я смог определить, что папка% appdata%/Local/Atlassian/SourceTree является местом хранения конфигураций. В этой папке есть bookmarks.xml. Это просто, чтобы воспроизвести эту структуру для автоматического создания закладок, и после запуска SourceTree после этого он получает любые изменения, которые были сделаны.

Смежные вопросы