web-dev-qa-db-ja.com

VCSの更新を実行しています...(時間がかかりすぎるか、終了しない)

IntelliJからコミットしようとするときの問題の修正は何ですか:

enter image description here

このウィンドウは時間がかかりすぎるか、まったく終了しません。 IntelliJから再度コミットできるように、回避策は何ですか

53
xybrek

IntelliJから再度コミットできるように、回避策は何ですか

IntelliJでは、よくわからない: IDEA-63491

より最近のもの( IDEA-93086 )の状態:

新鮮なチェックアウト後に再び動作します。

回避策として、解決策はコマンドラインからプッシュすることです(したがって、IntelliJの外部)。

10
VonC

IntelliJで次の場所に移動します。

ファイル>キャッシュの無効化/再起動...

強調表示されたものを選択します。

無効化して再起動

67
Rushi Ayyappa

Windows 8.1上のWebStorm 2016.1でこの問題に遭遇しました。私が修正したのはvcs-logディレクトリを削除するです。また、IntelliJ Community Editionをインストールしましたが、この問題は当時発生していなかったため、プロジェクト固有の設定(プロジェクトディレクトリの.ideaフォルダ)ではなく、アプリケーション設定(ホームフォルダの隠しディレクトリ)の問題である必要があると考えました。

IntelliJ/Webstormを閉じてホームフォルダーに移動すると、IntelliJ/Webstormが構成を保持する隠しディレクトリがあります。 (この隠しディレクトリの名前はアプリケーション名(IntelliJ/PHPStorm/Webstorm)とそのバージョンに依存します:

C:\Users\{ your user name of pc }\.WebStorm2016.1

内部には、vcs-logフォルダーを持つシステムフォルダーがあります。

C:\Users\{ your user name of pc }\.WebStorm2016.1\system\vcs-log

vcs-logフォルダーを削除するか名前を変更して、アプリケーションを再起動すると、すべてが正常に戻ります。

6
Jason Suave

新鮮なチェックアウトは私には何もしませんでした。

しかし、これは助けになりました。「2つのプロジェクトを開いています。1つはSVNを使用しており、もう1つは使用していません。 ソース

そのため、隠しフォルダー.ideaを含むすべてのプロジェクトをワークスペースから削除し、新しいワークスペースを作成しました。その後、SVNを介して1つのプロジェクトをチェックアウトし、再びコミットできるようになりました

1
Rob Doe

私はそれを修正するために64ではなく32ビットバージョンをいくつかの問題があります。

1
Adel

コミットするときに時間がかかると不平を言っている場合は、以下の手順に従ってください。

コマンド+ Kでgit commit画面に移動します

右クリックバージョン管理されていないファイル

無効化バージョン管理外ファイルの表示

Like this

0
Kvlknctk

私はPyCharmでも同じ問題を抱えていましたが、上記の解決策のどれも役に立たなかった。

私のために働いたのは次のことでした:

  1. プロジェクトのフォルダーの名前を変更する
  2. .ideaフォルダーを削除
  3. プロジェクトのフォルダーの名前を以前の名前に変更します
  4. PyCharmで開くと、面倒な「Performing VCS Refresh」がなくなりました。
0
Sergei V Kim

私はWindows 10 PCでこの問題を抱えていました。私の解決策は、行末を変更することでした。以下をご覧ください。

行末を変更した後のリポジトリの更新

Core.autocrlfオプションを設定し、.gitattributesファイルをコミットした後、Gitが変更していないファイルをコミットしたい場合があります。この時点で、Gitはすべてのファイルの行末を変更することに熱心です。

リポジトリの行末を自動的に構成する最良の方法は、最初にGitでファイルをバックアップし、リポジトリ内のすべてのファイル(.gitディレクトリを除く)を削除してから、ファイルを一度にすべて復元することです。

現在のファイルをGitに保存して、作業内容が失われないようにします。

git add。 -u git commit -m "行末を更新する前にファイルを保存する"インデックスを削除し、Gitに作業ディレクトリを再スキャンさせます。

rm .git/index Gitインデックスを書き換えて、すべての新しい行末を取得します。

git reset書き換えられた正規化されたファイルを表示します。

git status変更したファイルをすべて追加し直し、コミットの準備をします。これは、もしあれば、どのファイルが変更されていないかを調べるチャンスです。

git add -u

ここにたくさんのメッセージが表示されるのは完全に安全です

「警告:CRLFは、LFファイル内で置き換えられます。 "

.gitattributesファイルを書き換えます。

git add .gitattributes変更をリポジトリーにコミットします。

git commit -m「すべての行末を正規化する」

ソース: https://help.github.com/articles/dealing-with-line-endings/#refreshing-a-repository-after-changing-line-endings

0
user3395719