คำถามติดแท็ก rollback


7
Entity Framework ย้อนกลับและลบการโยกย้ายที่ไม่ดี
ฉันใช้ EF 6.0 สำหรับโครงการของฉันใน C # ด้วยการโยกย้ายและการปรับปรุงด้วยตนเอง ฉันมีการโยกย้ายประมาณ 5 บนฐานข้อมูล แต่ฉันรู้ว่าการโยกย้ายครั้งสุดท้ายไม่ดีและฉันไม่ต้องการ ฉันรู้ว่าฉันสามารถย้อนกลับไปยังการโยกย้ายครั้งก่อนได้ แต่เมื่อฉันเพิ่มการโยกย้าย (คงที่) ใหม่และเรียกใช้ Update-Database แม้แต่การโยกย้ายที่ไม่ดีก็ถูกนำไปใช้ ฉันพยายามย้อนกลับการโยกย้ายครั้งก่อนและลบไฟล์ด้วยการโยกย้ายที่ไม่ดี แต่เมื่อฉันพยายามเพิ่มการย้ายข้อมูลใหม่ฉันได้รับข้อผิดพลาดเมื่ออัปเดตฐานข้อมูลเนื่องจากไฟล์การโยกย้ายเสียหาย (โดยเฉพาะอย่างยิ่งรหัสบรรทัดแรกเปลี่ยนชื่อตาราง A เป็น B และเป็นบรรทัดถัดไป EF พยายามอัปเดตตารางด้วย ชื่อ A - อาจเป็นข้อบกพร่องของ EF) มีคำถามที่ฉันสามารถเรียกใช้ซึ่งจะบอก EF ว่า "ลืมการย้ายข้อมูลครั้งล่าสุดแบบที่ไม่เคยมีมาหรือไม่เลว" สิ่งที่ต้องการลบการโยกย้าย Edit1 ฉันพบวิธีแก้ปัญหาที่เหมาะสมสำหรับฉัน เปลี่ยนโมเดลให้อยู่ในสภาพดีและวิ่งAdd-Migration TheBadMigration -Forceได้ การดำเนินการนี้จะนำไปสู่การนั่งร้านใหม่ไม่ใช่การย้ายที่ใช้ อย่างไรก็ตามเรื่องนี้ยังไม่สามารถตอบคำถามเดิมได้อย่างสมบูรณ์ หากฉันอัปเดตฐานข้อมูลไปยังการโยกย้ายที่ไม่ดีฉันไม่พบวิธีที่ดีในการย้อนกลับและสร้างการย้ายข้อมูลใหม่ไม่รวมถึงการย้ายที่ไม่ดี ขอบคุณ

6
ฉันจะดูไฟล์ SVN เวอร์ชั่นเก่ากว่าได้อย่างไร
ฉันมีไฟล์ SVN ซึ่งขาดตรรกะบางส่วนดังนั้นฉันจึงต้องย้อนกลับไปประมาณ 40 ครั้งตามเวลาที่มีตรรกะที่ฉันต้องการ นอกเหนือจากการพยายามดูไฟล์ต่าง ๆ ในบรรทัดคำสั่ง ( อ่านยากมาก ) มีวิธีใดบ้างที่ฉันจะได้รับสำเนาของไฟล์นั้นเพื่อตรวจสอบเพื่อให้ฉันสามารถศึกษาเพื่อกู้คืนส่วนต่างๆได้หรือไม่
156 svn  rollback  revision 

12
เลิกทำการเปลี่ยนแปลงในเอนทิตีกรอบงานเอนทิตี
นี่อาจเป็นคำถามเล็กน้อย แต่: เนื่องจากเฟรมเวิร์กเอนทิตี ADO.NET ติดตามการเปลี่ยนแปลงโดยอัตโนมัติ (ในเอนทิตีที่สร้างขึ้น) ดังนั้นจึงเก็บค่าดั้งเดิมไว้ฉันจะย้อนกลับการเปลี่ยนแปลงที่ทำกับเอนทิตีอ็อบเจ็กต์ได้อย่างไร ฉันมีแบบฟอร์มที่อนุญาตให้ผู้ใช้แก้ไขชุดของเอนทิตี "ลูกค้า" ในมุมมองกริด ตอนนี้ฉันมีสองปุ่ม "ยอมรับ" และ "เปลี่ยนกลับ": ถ้าคลิก "ยอมรับ" ฉันจะเรียกContext.SaveChanges()และวัตถุที่เปลี่ยนแปลงจะถูกเขียนกลับไปที่ฐานข้อมูล หากคลิก "เปลี่ยนกลับ" ฉันต้องการให้วัตถุทั้งหมดได้รับค่าคุณสมบัติดั้งเดิม รหัสสำหรับสิ่งนั้นคืออะไร? ขอบคุณ

9
จะยกเลิกการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นกับสาขาได้อย่างไร?
ฉันทำงานในสาขา (กล่าวคือdesign) และฉันได้ทำการเปลี่ยนแปลงหลายอย่าง แต่ฉันจำเป็นต้องทิ้งมันทั้งหมดและรีเซ็ตให้ตรงกับเวอร์ชันที่เก็บ ฉันคิดว่าgit checkout designจะทำ แต่มันบอกว่าฉันอยู่ในสาขาแล้วdesignและฉันมีไฟล์ที่แก้ไข 3 ไฟล์ ฉันจะยกเลิกการเปลี่ยนแปลงเหล่านั้นและรับสาขาได้อย่างไรในขณะนี้บนเซิร์ฟเวอร์ระยะไกล
116 git  branch  rollback 


17
ฉันจะย้อนกลับการเช็คอิน TFS ได้อย่างไร
ฉันต้องการย้อนกลับการเปลี่ยนแปลงที่เพิ่งทำใน TFS ในการโค่นล้มนี่ค่อนข้างตรงไปตรงมา อย่างไรก็ตามดูเหมือนว่าจะปวดหัวอย่างไม่น่าเชื่อใน TFS: ตัวเลือกที่ 1: รับเวอร์ชันก่อนหน้า รับเวอร์ชันก่อนหน้าของแต่ละไฟล์ด้วยตนเอง ตรวจสอบการแก้ไข ล้มเหลว - การชำระเงิน (ใน VS2008) บังคับให้ฉันต้องดาวน์โหลดเวอร์ชันล่าสุด ตัวเลือกที่ 2: รับ TFS Power Tools ดาวน์โหลด Team Foundation Power Tools ออกคำสั่งย้อนกลับจากบรรทัด cmd ล้มเหลว - จะไม่ทำงานหากมีการเปลี่ยนแปลงอื่น ๆ ที่รอดำเนินการ ตัวเลือกที่ 3: เลิกทำการเปลี่ยนแปลงด้วยตนเอง เลิกทำการเปลี่ยนแปลงของฉันด้วยตนเองจากนั้นยอมรับชุดการเปลี่ยนแปลงใหม่ คำถาม ฉันจะย้อนกลับไปยังชุดการเปลี่ยนแปลงก่อนหน้าใน TFS ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.