web-dev-qa-db-ja.com

Visual Studio 2015&Gitエラー:open( "somefile.VC.opendb"):権限が拒否されました致命的:パスmyfile.VC.opendbを処理できません

セットアップ:

  • ウインドウズ10
  • Visual Studio 2015(更新あり)
  • 管理者モードで実行

コミットオプションが表示されないため、Visual Studio 2015を使用して変更をコミットできません。

ソースフォルダーに移動してそこからコミットしようとすると、n個の変更されたファイルがあるので、「Stage Changed」をクリックしてダイアログを表示します「Stagen追跡されていないファイル? "、これに" Yes "をクリックします。

次に、失敗エラーが表示されます。

エラー:open( "myfile.VC.opendb"):権限が拒否されました致命的:パスmyfile.VC.opendbを処理できません

ここで、myfileは任意のファイルの名前です。

ただし、ソリューションを閉じてからフォルダーからコミットすると、すべて意図したとおりに機能します...

ここで何が起こっているのですか?すべてのアップデートがあります。

9
pookie

.opendbファイルはVisual Studio 2015 update 1に追加されましたが、デフォルトに追加されませんでした.gitignoreアップデート1のリリース後までファイル。

更新されたバージョンを使用できます ここにあります.opendb 2015年12月1日に拡張子が追加されました。

enter image description here

22
jessehouwing

同じ理由で、Visual Studio Express 2013からVisual Studio Community 2017にこの問題が発生しました。この質問と回答は役に立ちましたが、解決方法が少し異なりました。

私は.gitignoreファイルを削除し(実際には、これが機能しない場合に備えて単に移動しました)、チームエクスプローラーウィンドウで、設定/ Git /リポジトリ設定/無視および属性ファイルに移動しました。 「ファイルを無視する」の下に「.gitignoreファイルが見つかりませんでした」と表示され、その横に「追加」ボタンがありました。 「追加」をクリックすると、デフォルトのVSC 2017 .gitignoreファイルが生成され、問題が解決しました。

10
codingatty

チームエクスプローラー-ホームで同じ問題が発生しました->リポジトリ設定->無視&属性ファイル-> 追加をクリック次にチームエクスプローラー-ホーム->グローバル設定->-に移動しますPush-forceを有効にすると、それでうまくいきました。

2