2012-10-02 6 views
5

まずはGitを初めて使用しました。 Git Bashを使用して、git branch 123-Feature-Aを使用して機能ブランチ123-Feature-Aを作成し、チェックアウトしてからVisual Studio 2010でいくつかのファイルを追加しました.Gitステータスには新しいファイルが表示され、git add .を使用して追加しました.VS2010 Git Sourceコントロールプロバイダがインストールされていると、ファイルが追加されたことを示すアイコンが変更されたことがわかります。Git Branch-Aで追加されたファイルはBranch-Bで表示されます

ブランチを切り替えるには、機能ブランチにgit commit -a -m "added files"のようなものを実行してから、マスターブランチに切り替えます。私がマスターブランチに入っているとき、VS2010のファイルが表示されますが、アイコンに感嘆符が表示され、VSを開いてみると、VSは存在しないと私に伝えます。ブランド-Aでブランチ-Bに切り替えると

+0

私はVSは分かりませんが、私はあなたのプロジェクト(F5?)をリロードする必要があると思います。 – Michael

+0

プロジェクトが自動的にリロードされます。 – Neil

+0

VSにファイルを追加してコミットする前に、 'git status'はプロジェクトファイル('。## proj')を変更したものとして表示しますか? VSはデフォルトでそれを保存しないので、ブランチスイッチ後に新しいファイルが表示されることがあります。 – madth3

答えて

3

これはしばらく経っていますが、同じ問題が発生したときにVSにgit拡張機能をインストールしたと思います。 お試しhttp://www.codeproject.com/Articles/354101/Source-Code-Versioning-with-Git-in-Visual-Studioまたはhttp://gitscc.codeplex.com/

これらのいずれかをインストールする場合は、一貫してgitを管理するようにしてください。それはVSを最新の状態に保ちます。

+0

私はGit拡張機能をリロードして追加しようとしましたが、どちらも機能しませんでした。私はファイルを追加し、projファイルの変更が行われたことを確認するためにgit statusを行った。別のブランチをチェックアウトすると、プロジェクトがリロードされ、ファイル内に感嘆符が表示されます。 – Neil

+0

また、Visual Studioを閉じてもう一度開くと、感嘆符付きのファイルは引き続き表示されます。 – Neil

0

あなたのワークフローはGitのスタンドポイントからはまったく上手ですが、Gitサポートがないと仮定するとVSについては混乱するかもしれません。 Eclipseとgit pluginはこのシナリオをうまく検出し、必要に応じてF5(プロジェクトの更新)でほとんどの問題を解決します。

あなたのVSでgitサポートがあることを、例えばgitコミットやスイッチブランチなどで確認できますブランチが変更されます。

関連する問題