すべてのローカルコミットでこのエラーが発生しています。
Gitは致命的なerror.errorで失敗しました:open( "。vs/XXXXXX.Dev.Library/v15/Server/sqlite3/db.lock"):Permission deniedfatal:パス.vs/XXXXXX.Dev.Library/v15を処理できません/Server/sqlite3/db.lock
これはVSTS GITと同期できるようになる前にローカルgitリポジトリを使用するVS 2017のまったく新しいインストールです。
手動でロックファイルを削除してから sync fineを実行することもできますが、開発プロセスが非常に遅くなります( close 、 delete 、 open 、 commit 毎回)。
誰もがこの問題のためのより良い長期的な修正を知っていますか?
.gitignore ファイルに.vsフォルダを追加するだけです。
例として、GitHubの.gitignoreテンプレートのコレクションに含まれるVisual Studioのテンプレートを次に示します。
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
.gitignoreファイルの追加に問題がある場合は、以下の手順を実行してください。
完了しました。 ;)
このデフォルトファイルには、すでに.vsフォルダが含まれています。
ステップ1:
(他の回答で述べたように)あなたの.gitignoreファイルに.vs /を追加してください。
ステップ2:
ステップ1では、現在のブランチインデックスから.vs /内のファイルがすでに追加されている場合は削除しないことを理解することが重要です。それで、あなたのアクティブブランチをクリアしてください。
git rm --cached -r .vs/*
ステップ3:
プロジェクトの他のすべてのアクティブブランチについても、手順1と2をすぐに繰り返すことをお勧めします。
そうでなければ、汚れていないブランチに切り替えると、再び同じ問題に簡単に直面します。
プロの助言:
ステップ1の代わりに、Visual Studioの公式.gitingoreテンプレートを使用したい場合があります。
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
(ただし、まだステップ2と3を忘れないでください)
同じ問題がありましたが、.gitignoreファイルを作成することで解決しました。
私はまた、単に.vsフォルダからdb.lockファイルを削除することからなる回避策を見つけましたが、あなたは毎回それをしなければならず、長い間これをすることは面倒な操作になります。
この問題を解決する最善の方法は、前に提案したように.gitignoreファイルを作成することですが、この一般的な知識の目的のためにも、この回避策についても言及するのが良いと思います。
よろしく、トニーグリントン
私はGitをVisual Studioから直接使用するのではなく、Git Desktopクライアントを使用しています。
しかし、私は同様のエラーを受け取りましたが、変更をマスターにコミットする前にVisual Studioを閉じることによって解決しました。
ビジュアルスタジオのようなIDEを使用していて、コマンドを送信している間は開いていてclose IDEを実行してからやり直してください。
git add .
そして他のコマンド、それはトレーニングします