2013-12-20 11 views
5

私のチームと私はAzureでプロジェクトを開始しました.VCS/SCMとしてgitを持っています。VisualStudioでプロジェクトを同期できません

私のパートナーの1人が少し変更を加え、彼はそれらをコミットしました。ローカルリポジトリでこれらの変更を取得しようとすると、Visual Studioでsyncを押すと、次のメッセージが表示されます。

コミットされていない変更があるため、マージできません。 変更をコミットまたは元に戻してから、再度マージしてください。詳細については、出力ウィンドウを参照してください。私はグーグルでどこでも検索しましたが、私がやったProject\Project.csproj

:出力ウィンドウが

以下のメッセージが原因 次のファイルへの既存の変更の操作を完了できません示し

類似のものは見つけられません。

誰もがこれを手伝ってくれますか?

スタックされています。

どうもありがとう

+0

何をしようとしていますか?マージまたは更新?あなたはSVN Updateを実行しているはずです。 – alroc

+0

"git as SVN"は意味をなさない。 gitとSVNは2つの異なるバージョン管理システムです。 gitをローカルで使用し、SVNサーバと同期することはできますが、2つは交換できません。 – alroc

答えて

4

これはおそらく、VisualStudioを、自動的にそれが一般的なプロジェクト設定を保持したファイルProjectProject.csproj、にいくつかの参照を追加したことを意味します。 VisualStudioを2013年にあなたが行うことがあります。

  1. ゴーTeamExplorer
  2. を選択し、「変更」と除外の変更による
  3. 検索に、.csprojファイルが
  4. その上で右クリックし、比較選択し、おそらくそこにあります変更を加えずに差異を確認する
  5. 現在のリポジトリと同期できるように変更を取り消すか(たとえば、変更が必要でない場合など)、変更を元に戻すかを選択します。
0

私はこの同じジレンマを抱えていましたが、何とか私がブランチを切り替えることを妨げていたファイルが、他のファイルのように追跡されていないことが判明しました。私はちょうどエクスプローラウィンドウを介してソースコントロールにコミットし、それを押して、それを追加し、その後、私はブランチをうまく切り替えることができた。お役に立てれば。