2017-02-06 2 views
0

私はVisual Studio 2015を使用しています。新しいVSインスタンスを取得し、新しい開発者用に実行する手順をスクリプト化しようとしています。私たちはソース管理のためにGitを使用しており、Visual Studioに組み込まれたGitの統合を使用したいと考えています。私が自動化しようとしているのは、リポジトリをローカルディレクトリに複製し、チームエクスプローラの "Local Git Repositories"の下に表示させることです。 "Clone Repo"をクリックしてGUIで手動でやり直すのと同じことですが、私はコマンドラインからそれを行うことができます。明らかにgitを使ってコマンドラインから実際のリポジトリをクローンすることはできますが、難しい部分はチームエクスプローラのリストに表示されます。誰でもこれを行う方法を知っていますか?またはGit repos VSのリストがどこに格納されているか知っていますか?これらの設定がどこに保存されているか分かっていれば、設定ファイルを編集して新しいリポジトリを追加することができましたが、どこでも見つけることができません。コマンドラインクローンgit repoがVisual Studioのチームエクスプローラに表示されています。2015

Thxを

答えて

0

あなたが表示されるまでローカルリポジトリを取得するために、Visual Studioのを経由してクローンを作成する必要はありません。既存のローカルリポジトリは、[チームエクスプローラの接続]ページの[追加]リンクから追加できます。 Gitリポジトリに含まれているソリューションを開くと、ローカルリポジトリも追加されます。

1つのオプション - 完全に自動化されていない - 「追加」リンクを介してローカルリポジトリを追加することが許容される場合、「追加」リンクをクリックしたときに表示されるデフォルトパスはチームエクスプローラGitの設定(グローバル設定)ページで、デフォルトのリポジトリの場所の下にあります。

リポジトリ情報はレジストリに格納されます。例を探す場所は、RegistryHelperクラスのGitHub Visual Studioプラグインです。しかし、これはインプリメンテーションの内部の情報であり、サポートされている公開APIポイントではなく、将来的には壊れる可能性があります。たとえば、私はレジストリに直接アクセスすることはVisual Studio 2017ではうまくいかないと思っています。

+0

ええ、私はAddに精通していますが、その考え方は全プロセスを自動化することです。それは可能ではないかもしれませんが、VSがリポジトリのパスをどこかに格納して、スクリプトから編集できるファイルがなければならないような気がします。基本的に、私がそのファイルを編集することができれば、手動の "Add"オプションと同じになります。 – Joel

+0

この情報はレジストリに格納されています。 – jamill

+0

これは私が探していた情報です。私はおそらくそれを使用することはできません、あなたが言ったように脆弱で、おそらくここでのセキュリティ要件はおそらくレジストリの編集時には嫌になるからです。私は、今のところ "Add" GUIオプションに固執しなければならないかもしれません。 – Joel

関連する問題