7

入ってくるファイルパッケージを処理するものを構築していますが、処理を中断する位置に来るまで着信データをサニタイズできないというかなり深刻な問題があり、単にプロセスを再起動するような方法でそれを壊しますそれを修正しません。

私の現在の最善の解決策はgit clean -fdx、プロセスが使用するプロジェクトディレクトリです。これは、自動化の問題を引き起こすユーザー入力(「ファイルのリンクを解除できません。再試行しますか?」)を時々要求することを除いgit checkout .て、魅力のように機能します。git clean

Git を非インタラクティブ モードにする方法はありますか? これは、Windows マシンの Ruby 内から行う必要があります。

4

4 に答える 4

0

これは通常、他のプロセスがこれらのファイルへのハンドルを保持しているためです (「PHP/Windows でファイルのリンクを解除できない」で説明したように)。

つまり、自動化されたジョブは、作業ディレクトリを更新する前に、実行中のすべてのプロセスが停止/強制終了されていることを確認する必要があります。

于 2013-10-28T08:25:28.210 に答える