Mercurialプロセスを強制終了すると、どのような損傷が引き起こされる可能性がありますか?作業ディレクトリが未定義の状態になることはありますか? .hg/-admin領域が何らかの形で壊れてしまうかもしれませんか?Mercurial(hg)プロセスを強制終了できますか?
ファイルはMercurialによって何らかの「アトミック」操作で書かれていますか? (作業ツリーファイル、.hg/- 内部ファイル、設定ファイルなど)
3
A
答えて
5
安全です。すべての書き込みは、ディスク上のファイルが常にと一致するように行われます。トランザクションが完全に書き込むか、次に見つかったときに自動的にロールバックします。閉じたときに一貫しているだけでなく、常にが一貫しています - SIGKILLまたは電源障害によって停止するかどうか。
ここで達成される仕組みを並べ替えることができます:https://www.mercurial-scm.org/wiki/FileFormats。これは、すべてのファイルの書き込みが追加だけであるため、部分的に可能です。何かが書き込まれる前に、ファイルの長さが記録され、不整合な状態にあることが判明した場合、チェックポイントされた既知の長さに自動的にファイルが切り捨てられます。
dropbox(ファイルを好きな順番でファイルを同期させる)を使用すると、これをウィンドウの外に投げることができます。なぜなら、hgをリポジトリに書き込む唯一のプロセスにするのが最善です。
関連する問題
- 1. mysqldプロセスを強制終了できますか?
- 2. スクリプトでのプロセスの強制終了
- 3. プロセスが強制的に強制終了された場合の終了コード
- 4. Powershell ISEはプロセスを強制終了してフリーズします
- 5. WiXからプロセスを強制終了する方法
- 6. 安全プレイブックの実行を強制的に強制終了できますか?
- 7. 強制終了アプリケーション
- 8. ListView強制終了
- 9. AlertDialog強制終了
- 10. リサイクルビットマップアイスクリームサンドイッチ強制終了
- 11. 名前でプロセスを強制終了するには? (Win32 API)
- 12. DB2でプロセス/クエリを強制終了する方法
- 13. Javaアプリケーションでプロセスを強制終了する問題
- 14. Winサーバでjavawプロセスを強制終了できません(ハードリブートなし)
- 15. iOSでバックグラウンドでアプリを強制終了できますか?
- 16. スーパーバイザはプロセスを強制終了しません
- 17. Process.destroy()を使用してプロセスを強制終了できません
- 18. Tabhostで強制終了
- 19. getApplicationContext()...強制終了しますか?
- 20. アプリケーションは強制終了しますか?
- 21. プロセスを強制終了する前にgmon.outを保存する
- 22. プロセスを強制終了しないでください
- 23. Android:onclicklistener強制終了ですか?
- 24. アプリは強制終了(Admob)ですか?
- 25. ホットスポットクラッシュ時にJavaプロセスを強制終了する方法
- 26. 実行中のPythonプロセスを強制終了するには?
- 27. 特定のクロムタブ/プロセスを強制終了するには
- 28. 長時間実行中のFastcgiプロセスを強制終了する
- 29. Debianでのプロセスの強制終了 - "sh:/ usr/bin/p $:not found"
- 30. listBox内のすべてのプロセスを強制終了しますか? (VB.NET)
これは、例えば、 SIGKILL? – mstrap
回答を編集中です。 –
説明をありがとう! – mstrap