एक दिन मैं Git का उपयोग कर रहा था (मैं अभी भी इसका उपयोग कर रहा हूं) और जब मैं कमिट कर रहा था तब बिजली चली गई।
जब मैं (वास्तव में, बिजली) वापस आया, तो गिट रेपो भ्रष्ट था। मुझे सटीक नाम याद नहीं है, लेकिन यह "अमान्य रीफ़्स" या ऐसा कुछ था।
यह अनुमान लगाना आसान है कि ऑपरेशन के बीच में कमिट टूट गया था (मैं IntelliJ के माध्यम से कमिट कर रहा था, जो इंडेक्स को स्वचालित रूप से जोड़ता है)। यह अनुमान लगाना भी आसान था कि, वास्तव में 'कमिट' एसीआईडी के रूप में नहीं है क्योंकि डीबीएमएस ऑपरेशन एक ही नाम के साथ है।
प्रश्न : क्या रेपो-फेरबदल के संचालन को सुनिश्चित करने का एक तरीका है परमाणुता? यानी अगर बिजली फिर से गिरती है, और मैं कमिट कर रहा हूं, तो मैं चाहूंगा कि मेरा फाइल सिस्टम भ्रष्ट स्थिति में न हो।