ใครสามารถหาตัวเลือก TFS“ Unshelve” ใน Visual Studio 2012 ได้หรือไม่?


144

ฉันสามารถหาปุ่มชั้นวางได้แล้วและมีการเปลี่ยนแปลงแก้ไขก่อนหน้านี้ในวันนี้ แต่ตอนนี้ฉันไม่สามารถหาวิธีที่จะแยกพวกเขาออกได้! นี่ทำให้ฉันตกอยู่ในสถานการณ์ลำบาก!

หากในความเป็นจริงปุ่มนี้หายไปใน Visual Studio 11 Beta อาจมีคอนโซลคำสั่ง TFS ที่ฉันสามารถดำเนินการเพื่อให้บรรลุผลสำเร็จชั่วคราว

ขอบคุณทุกคนจริง ๆ ฉันไม่สามารถหาคำตอบใน Google สำหรับสิ่งนี้


3
tf.exeเป็นไคลเอนต์บรรทัดคำสั่งและสามารถทำอะไรก็ได้ที่ IDE สามารถทำได้ (และอื่น ๆ )
AakashM

2
ใช่: ใช้เวลาไม่ถึง 10 วินาทีเริ่มต้นจากแท็บการเปลี่ยนแปลงที่รอดำเนินการ (และทราบว่าข้อความที่เน้นสีพร้อมการดาวน์โหลดนำไปสู่ตัวเลือกเพิ่มเติม)
Richard

2
โอ้ฉันเห็นมันอยู่ภายใต้ "Find Shelvesets" ฉันคิดว่าเพราะฉันกำลังมองหาคำว่า "Unshelve" รายการเมนูที่ถูกข้ามในสมองของฉันโดยอัตโนมัติ :) ขอบคุณ
GONeale

คำตอบ:


226

ไปที่ Team Explorer จากนั้น "การเปลี่ยนแปลงที่รอดำเนินการ" จากนั้น "การกระทำ" จากนั้น "ค้นหาชั้นวางสินค้า" จากนั้นคลิกขวาบนชั้นวางที่คุณต้องการแยกออกจากกันในที่สุด "Unshelve"


3
ทุกที่ทุกเวลา ฉันยอมรับว่าอินเทอร์เฟซใหม่มีการเปลี่ยนแปลงมากมาย ทำให้ทุกอย่างสะอาดและมีข้อเสียเปรียบ: เป็นการยากที่จะหาการดำเนินการที่ใช้โดยไม่ธรรมดา
Nock

31
สิ่งที่แปลกสำหรับฉันก็คือมันง่ายกว่าที่จะวางบางสิ่งบางอย่างและยากที่จะยกเลิกการเก็บบางสิ่งบางอย่างราวกับว่าผู้คนเก็บหลายสิ่งหลายอย่าง แต่ไม่ค่อยแยกพวกเขาออกจากกัน
Mark Broadhurst


10

ฉันคุ้นเคยกับการคลิกขวาที่วิธีแก้ปัญหาและเลือก "ไม่เลือก" ในการเพิ่มฟังก์ชั่นนี้กลับ:

  1. คลิกที่เมนู "เครื่องมือ> ปรับแต่ง" สิ่งนี้จะเปิดกล่องโต้ตอบ "ปรับแต่ง"
  2. เลือกแท็บ "คำสั่ง"
  3. เลือกปุ่มตัวเลือก "เมนูบริบท" ในส่วน "เลือกเมนูหรือแถบเครื่องมือเพื่อจัดเรียงใหม่"
  4. เลือก "เมนูบริบทโครงการและโซลูชัน | โซลูชัน | การควบคุมแหล่งที่มา" จากรายการแบบเลื่อนลง
  5. คลิกปุ่ม "เพิ่มคำสั่ง" สิ่งนี้จะเปิดกล่องโต้ตอบ "เพิ่มคำสั่ง"
  6. เลือก "ไฟล์" ในรายการ "หมวดหมู่"
  7. เลือก "TfsUnshelvePendingChanges" ในรายการ "คำสั่ง"
  8. คลิกปุ่ม "ตกลง" เพื่อปิดกล่องโต้ตอบ "เพิ่มคำสั่ง"
  9. ใช้ปุ่ม "เลื่อนลง" เพื่อวางรายการเมนูใหม่ในตำแหน่งที่เหมาะสม
  10. คลิกปุ่ม "ปิด" เพื่อปิดกล่องโต้ตอบ "ปรับแต่ง"

4

โดยทั่วไปหากคุณไม่สามารถหาตัวเลือกในหมู่คนนับพันที่มีอยู่ใน Visual Studio มีฟังก์ชั่น "เปิดใช้ด่วน" (Ctrl-Q) ที่มีประโยชน์มาก ในกรณีนี้ถ้าคุณพิมพ์ "shelve" มันจะแสดงตำแหน่งที่จะหาชั้นวาง


2

เช่นเดียวกับเพิ่มในคำตอบของ Nock ที่คุณสามารถเห็นตัวเลือกที่ไม่ได้สิบสองตัวหากคุณเปิดโซลูชันภายใต้การควบคุมของแหล่งที่มาถ้าคุณเปิดการแก้ปัญหาภายใต้การควบคุมแหล่งที่มา

คุณจะไม่เห็นตัวเลือกหากคุณเปิดโซลูชันเปล่าโดยไม่คำนึงว่าพื้นที่ทำงาน Visual Studio ของคุณเชื่อมต่อกับ Team Foundation หรือไม่

นี่เป็นลักษณะอย่างไรถ้าคุณลองปลดชั้นวางในโซลูชันเปล่า (ด้วย TFS ที่เชื่อมต่อกับพื้นที่ทำงาน Visual Studio ของคุณและตัวควบคุมแหล่งที่มาเชื่อมต่อทั้งหมด) ซึ่งไม่มีตัวเลือกที่จะแยกออกจากการควบคุมแหล่งที่มา

โซลูชันเปล่าพร้อมการเชื่อมต่อ TFS

นี่เป็นลักษณะที่ปรากฏเมื่อเปิดโซลูชันภายใต้การควบคุมแหล่งที่มา

ตัวเลือก Unshelve

คุณธรรมของคำตอบคือการเปิดทางออก / โครงการใด ๆ ที่คุณอาจมีที่อยู่ภายใต้การควบคุมแหล่งที่มีชั้นวางที่คุณต้องการแยกออกจากกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.