2016-04-03 64 views
1

我正在寫一套房PowerShell腳本來自動在Windows 7添加SourceTree遙控器編程

我的步驟中,我想我們所有的倉庫的自動克隆發展建立新的開發人員工作站/分支並映射到我們團隊標準的文件結構。

我們的結構化檢出方式是C:/ Projects/{ProjectName}/{RepositoryName},它映射到我們的BitBucket Server中的Project/Repository heirarchy。使用git自動檢查項目將從powershell腳本中變得微不足道。

我想解決的問題是如何自動將系統信息庫添加到SourceTree的本地系統信息庫列表中,並在SourceTree中鏡像文件夾結構(因此會出現名爲{ProjectName}的樹,它會在它下面有幾個倉庫。)

我會很好的一步「導入所有遙控器」的行動,但似乎並不可用。我不想要求用戶在SourceTree中手動添加每個項目,這可能容易出錯並且很乏味。

有沒有辦法編輯SourceTree保存的存儲列表?我會很滿意依靠內部實現的解決方案(例如編輯可能在不同版本之間更改的配置文件)。保持這一點對我們來說不是問題。

回答

1

通過一些額外的調查,我可以確定%appdata%/ Local/Atlassian/SourceTree文件夾是存儲配置的位置。在該文件夾中是一個bookmarks.xml。複製這個結構來自動創建書籤很簡單,並且之後啓動SourceTree時,它會檢索已經做出的任何更改。