ฉันลบไฟล์บางไฟล์และบางโฟลเดอร์ใน TFS การเช็คอินหลายครั้งในภายหลังฉันพบว่าฉันต้องการฟังก์ชันที่ถูกลบกลับในโครงการของฉัน
ฉันจะกู้คืนไฟล์และโฟลเดอร์ที่ถูกลบได้อย่างไร?
ฉันลบไฟล์บางไฟล์และบางโฟลเดอร์ใน TFS การเช็คอินหลายครั้งในภายหลังฉันพบว่าฉันต้องการฟังก์ชันที่ถูกลบกลับในโครงการของฉัน
ฉันจะกู้คืนไฟล์และโฟลเดอร์ที่ถูกลบได้อย่างไร?
คำตอบ:
ใน Team Explorer (ใน Visual Studio): Tools | ตัวเลือก | การควบคุมแหล่งที่มา | Visual Studio Team Foundation Server และเลือก Show Deleted Items ...
จากนั้นในตัวควบคุมแหล่งที่มาคุณจะเห็นรายการเป็นสีเทา คุณสามารถคลิกขวาที่พวกเขาและยกเลิกการลบ (ตัวเลือกนี้จะใช้ได้ก็ต่อเมื่อหลังจากยกเลิกการลบแล้วจะรวมอยู่ในพื้นที่ทำงานปัจจุบันของคุณ)
NB. ใน Visual Studio เวอร์ชันใหม่กว่า (เช่น 2013) ขณะนี้มีปุ่มสำหรับเปิดการแสดงรายการที่ถูกลบในแถบเครื่องมือของ Source Control Explorer ปุ่มที่สอง (ที่นี่มีธีม VS dark):
หรือใช้ TFS PowerToys คุณสามารถดูประวัติและคลิกขวาเพื่อเลือก "Rollback Entire Changeset" สิ่งนี้จะสร้างการเปลี่ยนแปลงที่รอดำเนินการเพื่อยกเลิกการเปลี่ยนแปลงของชุดการเปลี่ยนแปลงที่เลือก
แก้ไข: เพิ่มย่อหน้าใน VS. เวอร์ชันใหม่กว่า
สมมติว่าคุณยกเลิกการลบสำเร็จตามคำตอบของ @ Richard อาจยังมีปัญหากับรายการที่ปรากฏใน Solution Explorer (อย่างน้อยก็สำหรับฉันที่ใช้ Visual Studio 2015) กล่าวคือไฟล์จะถูกกู้คืนในฮาร์ดไดรฟ์ของคุณในตำแหน่งที่เหมาะสมในโครงสร้างโฟลเดอร์ของโปรเจ็กต์ของคุณ - แต่จะไม่แสดงใน VS.
ในการแก้ไขปัญหานี้ให้คลิกปุ่ม Show All Files ใน Solution Explorer:
คุณจะเห็นไฟล์ของคุณในไอคอนสีขาวเหมือนผี คลิกขวาที่ไฟล์แล้วเลือก "รวมในโครงการ" บันทึกและเช็คอินการเปลี่ยนแปลง คุณกลับมาทำธุรกิจแล้ว