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. SNMP経由でプロセスを強制終了することはできません
- 5. オンデマンドで名前でプロセスを強制終了するWindowsバックグラウンドサービス
- 6. Powershell ISEはプロセスを強制終了してフリーズします
- 7. WiXからプロセスを強制終了する方法
- 8. 子プロセスを持つRubyでフォークプロセスを強制終了する
- 9. 安全プレイブックの実行を強制的に強制終了できますか?
- 10. 要素に強制的にアニメーションを強制終了できますか?
- 11. PowerShellでプロセスを強制終了して認証する
- 12. Javaアプリケーションでプロセスを強制終了する問題
- 13. DB2でプロセス/クエリを強制終了する方法
- 14. 名前でプロセスを強制終了するには? (Win32 API)
- 15. .batファイルでプロセスを強制終了する
- 16. すべての子プロセスを強制終了しますが、親プロセスは終了しません。
- 17. 実行中のプロセスを強制的に強制終了するには?
- 18. Winサーバでjavawプロセスを強制終了できません(ハードリブートなし)
- 19. 強制終了アプリケーション
- 20. リサイクルビットマップアイスクリームサンドイッチ強制終了
- 21. AlertDialog強制終了
- 22. ListView強制終了
- 23. iOSでバックグラウンドでアプリを強制終了できますか?
- 24. スーパーバイザはプロセスを強制終了しません
- 25. Process.destroy()を使用してプロセスを強制終了できません
- 26. アプリケーションは強制終了しますか?
- 27. getApplicationContext()...強制終了しますか?
- 28. プロセスを強制終了する前にgmon.outを保存する
- 29. Tabhostで強制終了
- 30. プロセスを強制終了しないでください
これは、例えば、 SIGKILL? – mstrap
回答を編集中です。 –
説明をありがとう! – mstrap