VS2012 กลับสู่หน้าต่างเช็คอิน TFS ปกติหรือไม่


86

VS2012 ดูเหมือนว่าจะลบหน้าต่างป๊อปอัปสำหรับการเช็คอิน TFS ที่อยู่ใน VS2010 ตอนนี้ดูเหมือนว่าจะเข้าครอบครองแท็บ Team explorer ในแถบด้านข้างของฉันและฝังสิ่งสำคัญไว้เช่นไฟล์ที่ฉันเปลี่ยนไป มีวิธีใดบ้างที่จะกลับไปที่หน้าต่างป๊อปอัปปกติเพื่อเช็คอินใน VS2012



22
การเปลี่ยนแปลง UI ที่แย่ที่สุดในเวอร์ชันใหม่ - คุ้มค่ากับการเพิ่มน้ำหนักไปข้างต้น ...
SpaceBison

4
@ มาร์คพูดถึงอะไร? สิ่งนี้ไม่เกี่ยวข้องกับ. NET หรือภาษาการเขียนโปรแกรม. NET, VS is just และ IDE และถ้าคุณไม่ชอบก็มีทางเลือกอื่นเช่น SharpDevelop หรือคุณสามารถสร้างของคุณเอง ...
Dean Kuga

2
@DeanKuga คุณพลาดสองอย่าง # 1 VS เป็น IDE หลัก / อย่างเป็นทางการสำหรับ. Net - เพื่อใช้สิ่งอื่นใด (ซึ่งส่วนใหญ่ไม่ทราบ) คือการถามปัญหา # 2 ทั้ง VS และ. Net ได้รับการพัฒนาโดย MS (ไม่ต้องสงสัยแยกทีม แต่เป็น บริษัท เดียวกัน) หาก บริษัท นั้นเริ่มแสดงรูปแบบของความผิดพลาดโง่ ๆ และเพิกเฉยต่อลูกค้านั่นไม่ใช่สัญญาณที่ดีสำหรับผลิตภัณฑ์ใด ๆ ของพวกเขา
ทำเครื่องหมาย

ว้าวดูเหมือนว่าหน้าต่าง Checkin กลับมาแล้ว: uservoice1และ uservoice2
Borislav Ivanov

คำตอบ:


5

อีกวิธีหนึ่งคือการใช้เครื่องมือเพิ่มประสิทธิภาพพลังงาน ส่วนขยายนี้เพิ่มการรวมเชลล์ของ Windows เพื่อให้คุณสามารถใช้คำสั่ง TFS ส่วนใหญ่ได้โดยตรงจากภายใน Windows โดยไม่ต้องเปิด Visual Studio Power Tools ใช้หน้าต่างแบบเก่าเมื่อใช้จากภายใน Windows shell


นี่เป็นวิธีแก้ปัญหาที่ฉันใช้บ่อยที่สุดจนกระทั่งฉันเปลี่ยนมาใช้คอมไพล์
davidpricedev

91

สำหรับฉันวิธีแก้ปัญหาที่ดีที่สุดขึ้นอยู่กับคำตอบของ iSid: เพื่อเพิ่มเครื่องมือภายนอกที่แสดงกล่องโต้ตอบเก่า คุณสามารถทำได้จาก Visual Studio: TOOLS -> External Tools … -> Addโดยมีค่าต่อไปนี้:

หัวข้อ: Checkin (หรือชื่อใด ๆ ที่ควรแสดงในเมนู)
Command: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ TF.exe (นี่คือตำแหน่งการติดตั้ง VS เริ่มต้นบน Windows x64)
อาร์กิวเมนต์: checkin
Initial directory: $ (SolutionDir)

นี่คือภาพหน้าจอ:
กล่องโต้ตอบเครื่องมือภายนอก

คุณสามารถเรียกใช้จาก TOOLS -> Checkin (หรือแม้กระทั่งกำหนดแป้นพิมพ์ลัดให้กับ Tools.ExternalCommand * ตามที่อธิบายไว้ที่นี่ ) และเพลิดเพลินไปกับสินค้าเก่า ๆ ด้วยรูปแบบใหม่:
เช็คอินกล่องโต้ตอบ

โปรดทราบว่าสิ่งนี้จะไม่ได้ผลหากโซลูชันเป็น ไม่ได้เปิดเนื่องจาก$(SolutionDir)ตัวแปร ในการแก้ปัญหานี้คุณสามารถฮาร์ดโค้ดเส้นทางไปยังพื้นที่ทำงานของคุณแทนได้

นอกจากนี้ tf.exe สามารถเรียกใช้ด้วยอาร์กิวเมนต์ 'Shelve' ซึ่งจะแสดงกล่องโต้ตอบการเก็บเข้าลิ้นชักแบบเก่า


9
สำหรับใครก็ตามที่ลองใช้ครั้งแรกโปรดทราบว่าอาจใช้เวลาสักครู่เพื่อให้หน้าต่างเช็คอินป๊อปอัปและคุณจะไม่ได้รับนาฬิกาทรายหรืออะไรก็ตามที่แจ้งให้คุณทราบว่ากำลังเปิดตัวจริง หากคุณย้ายออกในขณะที่กำลังโหลดคุณอาจพบป๊อปอัปซ่อนอยู่หลังหน้าต่าง VS
Robert Corvus

ทางออกที่ดี! Thanx Borislav!
Schnapz

4
ใครทราบวิธีป้องกันไม่ให้หน้าต่างคำสั่งแสดงเมื่อเรียกใช้ EXE?
cgatian

1
@cgatian นี่ดูเป็นไปได้ แต่คงต้องทำงานพิเศษ คุณสามารถซ่อนหน้าต่างคอนโซลของกระบวนการทำงานตามที่อธิบายไว้ในคำตอบที่ยอมรับของคำถามนี้ - ในกรณีของเรานี่คือ tf.exe แน่นอนคุณควรสร้างเครื่องมือของคุณเอง (ด้วยหน้าต่างคอนโซลที่ซ่อนอยู่เอง) ซึ่งจะทำทั้งสองอย่าง: เริ่ม tf.exe และซ่อนหน้าต่างคอนโซล
Borislav Ivanov

1
สำหรับ vs2017 จะอยู่ในC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
FindOutIslamNow


12

ในขณะที่Pending Changesหน้าต่างถูกรวมอยู่ในTeam ExplorerการSolution Explorerช่วยให้การกรองโดยสิ่งที่อยู่ระหว่างการพิจารณาจะได้รับการตรวจสอบใน. นอกจากOpen Filesกรองยังสามารถนำมาประยุกต์ใช้ เมื่อใช้Pending Changesตัวกรองไฟล์ทั้งหมดหรือบางไฟล์สามารถถูกเลือกและคลิกขวาจากนั้นจะมีตัวเลือกให้ทำการเช็คอินคำสั่งนั้นจะเข้าสู่มุมมองTeam ExplorerในPending Changesโดยตรง ดูด้านล่าง ...

โซลูชัน Explorer - ตัวกรองการเปลี่ยนแปลงที่รอดำเนินการ


12
นั่นช่วยได้เล็กน้อย ... แต่ทำไม MS ต้องทำลายสิ่งต่าง ๆ เพื่อให้แตกต่างออกไปนั้นเกินกว่าฉัน
klkitchens

ฉันลองสิ่งนี้อีกครั้งมันพาฉันไปที่หน้าจอการเปลี่ยนแปลงที่รอดำเนินการใน Team Explorer เอง
IsmailS

+1 @iSid แม้ว่าสิ่งนี้จะนำคุณไปสู่หน้าจอการเปลี่ยนแปลงที่รอดำเนินการใน Team Explorer แต่ก็มีวิธีที่ง่ายกว่าในการเลือกไฟล์ที่คุณต้องการเช็คอิน
Jonathan Moffatt

4

ฉันคิดว่าวิธีแก้ปัญหาที่ง่ายที่สุดคือการเชื่อมต่อแท็บTeam Explorerเป็นเอกสารแบบแท็บ (โดยใช้เมนูคลิกขวา) วิธีนี้จะเทียบเท่ากับกล่องโต้ตอบป๊อปอัป

คลิกขวาที่แท็บแล้วเลือก

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