セットアップ:
コミットオプションが表示されないため、Visual Studio 2015を使用して変更をコミットできません。
ソースフォルダーに移動してそこからコミットしようとすると、n個の変更されたファイルがあるので、「Stage Changed」をクリックしてダイアログを表示します「Stagen
追跡されていないファイル? "、これに" Yes "をクリックします。
次に、失敗エラーが表示されます。
エラー:open( "myfile.VC.opendb"):権限が拒否されました致命的:パスmyfile.VC.opendbを処理できません
ここで、myfile
は任意のファイルの名前です。
ただし、ソリューションを閉じてからフォルダーからコミットすると、すべて意図したとおりに機能します...
ここで何が起こっているのですか?すべてのアップデートがあります。
.opendb
ファイルはVisual Studio 2015 update 1に追加されましたが、デフォルトに追加されませんでした.gitignore
アップデート1のリリース後までファイル。
更新されたバージョンを使用できます ここにあります 、.opendb
2015年12月1日に拡張子が追加されました。
同じ理由で、Visual Studio Express 2013からVisual Studio Community 2017にこの問題が発生しました。この質問と回答は役に立ちましたが、解決方法が少し異なりました。
私は.gitignoreファイルを削除し(実際には、これが機能しない場合に備えて単に移動しました)、チームエクスプローラーウィンドウで、設定/ Git /リポジトリ設定/無視および属性ファイルに移動しました。 「ファイルを無視する」の下に「.gitignoreファイルが見つかりませんでした」と表示され、その横に「追加」ボタンがありました。 「追加」をクリックすると、デフォルトのVSC 2017 .gitignoreファイルが生成され、問題が解決しました。
チームエクスプローラー-ホームで同じ問題が発生しました->リポジトリ設定->無視&属性ファイル-> 追加をクリック次にチームエクスプローラー-ホーム->グローバル設定->-に移動しますPush-forceを有効にすると、それでうまくいきました。