2016-11-03 2 views
1

背景使用Gitはローカルで2015

他のTFSユーザーのVisual Studioに影響を与えることなく、私は数年のためにgitを使用しているし、それがソースコントロールの私れる好ましい方法です。この問題のためにgitが他のメリットを提供していることは分かっていますが、トピックブランチをすばやく簡単に管理できるという利点にのみ興味があります。

私は最近仕事を移しましたが、今ではTFSの使用に戻る必要があります。私が作業しているチームはGitの使用を検討する準備ができていませんが、gitをローカルで使用してTFSにプッシュしたいと考えています。私はこれがVisual Studio 2015(私たちが使用しているものです)でサポートされていることを知っていますが、私はTFSリポジトリに影響を与えたり、他のユーザーに影響を与えたくはありません。また、私はUIを混乱させたくありません。コマンドラインからGitを使用するのはとてもうれしく、チームエクスプローラからgitを使用するのは嫌です。

ソリューションフォルダにgitリポジトリがある場合、Visual Studioはそのフックを自動的に取得しようとします。個人的には、私はVisual Studioを使用して、あなたが気分を悪くするかどうかを決めることができます。 (私たちは開発者であり、この程度の複雑さに対応でき、Microsoftにスプーンで給餌される必要はありません)

私はSVNでGITを使用しましたが、設定は比較的苦労しませんでした。主に両方のファイルを無視リストに追加するだけです。

質問

  1. 私は私の作業フォルダ内のローカルgitリポジトリを作成した場合、これについての情報のいずれかがTFSに渡されます。たとえば、Visual StudioがTFSにチェックインする可能性のあるslnファイルなどのファイルがあります。 TFSに渡された情報があれば、これを防ぐか元に戻すことができます。

  2. Visual StudioとTFSは、そこに.gitフォルダがあるという事実を完全に無視できるので、コマンドラインからgitを使用し、Visual StudioとTFSで作業フローを維持することができます。

  3. gitをローカルに設定してTFSリポジトリに影響を与えないようにするにはどうすればよいですか?

答えて

0

git-tfsを使用します。そのために作られています。何年も前に何が成功しようとしているのかを1日でやろうとはしないでください(そして再チェックを使用してください;-))

+0

Git-TFS。私はお互いを理解しているかどうかはわかりません。 Visual Studio 2015に既に存在するgitの統合が、他のTFSユーザーに干渉したり、他のTFSユーザーに見えることはありません。チームの他のメンバーに影響を与えない限り、私はローカルで必要なツールを使用できます。ローカルに.gitフォルダを作成するルートを下る前に、チーム内の誰にでも怒らないようにしたいと思っています。 – user4900370

+0

ああ。 OK。したがって、問題はありません(もしあなたがtfs 2015を持っていれば)。 TFVCプロジェクト内にgitリポジトリを作成します。 – Philippe

+0

私はこれを試しました(コマンドラインからソリューションフォルダにgit initと呼ばれています)。しかし、Visual Studioは "こんにちは私はgitリポジトリを持っています。私はUIスタジオをVisual Studio git uiを使用して変更します"と言っています。私は本当にこれを望んでいないが、私はそれと一緒に生きなければならないことを期待する。接続の管理を選択すると、ソース管理エクスプローラを使用してリポジトリをブラウズし、リモートのチャネルをプルすることができます。しかし、私はテストとして戻ってtfs(新しいファイルのみを含む)に棚をプッシュしようとすると、私は、ファイルのcaonntを見つけることを言うメッセージボックスを取得します。 Visual Studioでは、ソリューションが開いているときにTFSに接続することはできません。 – user4900370

関連する問題