1

Windows 7 での新しい開発者ワークステーションのセットアップを自動化する一連の PowerShell スクリプトを作成しています。

私は、すべてのリポジトリが自動的に開発/ブランチを複製し、チームの標準であるファイル構造にマップするようにしたいと考えています。

チェックアウトを構造化する方法は C:/Projects/{ProjectName}/{RepositoryName} であり、BitBucket Server の Project / Repository 階層にマップされます。プロジェクトを git で自動的にチェックアウトすることは、powershell スクリプトからは簡単です。

私が解決しようとしている問題は、システム上の SourceTree のローカル リポジトリのリストにリポジトリを自動的に追加し、SourceTree 内のフォルダ構造をミラーリングする方法です (したがって、{ProjectName} というツリーがあり、その下にいくつかのリポジトリがあります)。それ。)

ワンステップの「すべてのリモートをインポート」アクションで問題ありませんが、それは利用できないようです. エラーが発生しやすく、退屈な SourceTree に各プロジェクトを手動で追加する必要はありません。

SourceTree が保持するリポジトリのリストを編集する方法はありますか? 内部実装に依存するソリューションで問題ありません(たとえば、バージョン間で変更される可能性のある構成ファイルを編集します)。これを維持することは私たちにとって問題ではありません。

4

1 に答える 1

1

さらに調査を行った結果、%appdata%/Local/Atlassian/SourceTree フォルダーが構成を保存する場所であることがわかりました。そのフォルダーには、bookmarks.xml があります。この構造を再現してブックマークを自動的に作成するのは簡単です。後で SourceTree を起動すると、変更が反映されます。

于 2016-04-03T23:50:16.577 に答える