ด้วย TFS ฉันต้องหาชุดการเปลี่ยนแปลงตามความคิดเห็นและ / หรือโดยนักพัฒนา วันนี้ฉันอาจจะตาบอด แต่ฉันไม่เห็นวิธีง่ายๆใน Source Control Explorer ในการทำงานนี้?
ด้วย TFS ฉันต้องหาชุดการเปลี่ยนแปลงตามความคิดเห็นและ / หรือโดยนักพัฒนา วันนี้ฉันอาจจะตาบอด แต่ฉันไม่เห็นวิธีง่ายๆใน Source Control Explorer ในการทำงานนี้?
คำตอบ:
เมื่อติดตั้งเครื่องมือไฟฟ้า:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
พรอมต์ แต่ทำในคอนโซล PowerShell (โดยมีการปรับแต่งรูปแบบของพารามิเตอร์ -like เล็กน้อย)
หากคุณติดตั้ง TFS Power Tools คุณสามารถเรียกใช้สิ่งนี้ในพรอมต์คำสั่ง:
tfpt searchcs
เพื่อรับหน้าต่าง GUI พร้อมตัวเลือกในการค้นหาโดย committer และข้อความแสดงความคิดเห็น ฉันใช้TFS Power Tools (เวอร์ชันเดือนมีนาคม 2011)และ TFS 2010
Server name:
รูปแบบ URL เซิร์ฟเวอร์ของฉันคือtfs01: 8080 / tfsซึ่งฉันพบใน VS2010, เมนูทีม, เชื่อมต่อกับ Team Foundation Server, เซิร์ฟเวอร์ ... และมีเซิร์ฟเวอร์ที่มีอยู่ Under server path:
ฉันสังเกตว่ามันกำลังมองหาเส้นทางแผนที่ในพื้นที่จริงๆดังนั้นจึงเป็น C: \ tfs \ myfolders \ etc ไม่ใช่เส้นทาง url จากมุมมองของเซิร์ฟเวอร์
http://tfs01:8080/tfs
วิธีที่ง่ายและไม่จำเป็นต้องใช้แอพ / ส่วนเสริมของบุคคลที่สาม:
ตอนนี้ Excel จะช่วยให้คุณสามารถค้นหาความคิดเห็นได้ (Excel เป็นแอปเนทีฟอย่าเถียง .. )
มี Visual Studio add-in ที่เป็นที่ไม่ได้ขณะนี้: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf
tfpt searchcs
นั้นง่ายกว่า
Visual Studio Command Prompt
และดำเนินการคำสั่ง @Maarten ที่กล่าวถึงข้างต้น แน่นอนคุณต้องติดตั้ง Power Tools ก่อน!
หรืออีกทางหนึ่งโดยไม่ต้องติดตั้งเครื่องมือไฟฟ้าคำสั่งต่อไปจะทำงานหากคุณกำลังมองหาคำค้นหาFindMe
ของ windows: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
ลินุกซ์: tf history "$/Team Project/Development" /recursive | grep findme
NB . โปรดขอบคุณผู้ชายคนนี้หากคุณพบว่าสิ่งนี้มีประโยชน์
คุณสามารถใช้ไคลเอนต์บรรทัดคำสั่ง: ไพพ์เอาต์พุตของประวัติ tfไปยังไฟล์จากนั้นใช้โปรแกรมค้นหาอะไรก็ได้ที่คุณต้องการ
ค้นหาชุดการเปลี่ยนแปลงตามความคิดเห็น 2013 สำหรับ Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
ฉันไม่รู้วิธีที่จะทำได้โดยใช้ข้อความแสดงความคิดเห็น แต่สิ่งนี้จะช่วยให้การค้นหาโดยนักพัฒนา:
หากคุณเปิดรายการเมนู File-> Source Control-> Find In Source Control-> Changesets ... (คุณต้องอยู่ใน Source Control Explorer เพื่อให้สามารถใช้ได้) เพื่อเปิดกล่องโต้ตอบ Find Changesets จากนั้นคุณสามารถค้นหาชุดการเปลี่ยนแปลงโดยนักพัฒนาในโฟลเดอร์ต้นทางที่กำหนด (หรือโครงการ)
ซึ่งจะแสดงความคิดเห็น แต่คุณไม่สามารถค้นหาได้ (แม้ว่าคุณจะสามารถจัดเรียงรายการตามความคิดเห็นและค้นหาความคิดเห็นที่คุณต้องการได้)
ในหมายเหตุด้านข้างหากคุณต้องการดูรายละเอียดของชุดการเปลี่ยนแปลงผ่านกล่องโต้ตอบนี้คุณต้องคลิกปุ่มรายละเอียด การดับเบิลคลิกที่ชุดการเปลี่ยนแปลงจะปิดกล่องโต้ตอบ
หากต้องการดูเช็คอินสำหรับสมาชิกในทีม:
ใน team explorer ให้ไปที่ Team Project ไปที่ Team Members คลิกขวาที่สมาชิกในทีมที่คุณต้องการดูชุดการเปลี่ยนแปลงและเลือก "Show CheckIn History"
ฉันเพิ่มtfpt searchcs
จาก TFS Power Tools เป็นเครื่องมือภายนอกใน VisualStudio:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(หรือที่ใดก็ตามที่คุณติดตั้ง TFS Power Tools)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(เส้นทางโซลูชันถูกแปลงเป็นเส้นทางเซิร์ฟเวอร์)c:\path\to\your\vs\IDE
(เว้นแต่ว่าtf.exe
จะอยู่ในเส้นทางของคุณ (สิ่งที่ไม่ใช่กรณีนี้โดยค่าเริ่มต้น) สิ่งนี้ทำให้แน่ใจว่าคุณสามารถดูรายละเอียดชุดการเปลี่ยนแปลงจากกล่องโต้ตอบการค้นหาเพื่อให้มันทำงานได้tf.exe
)ฉันสามารถทำได้ในส่วนรหัสพอร์ทัลเว็บ TFS
ไปที่ TFS ในเบราว์เซอร์ของคุณไปที่โค้ดคลิกที่ชุดการเปลี่ยนแปลงจากนั้นค้นหาขั้นสูง คุณสามารถกรองตามผู้ใช้และช่วงวันที่ คุณไม่สามารถค้นหาด้วยความคิดเห็นได้ แต่หากคุณมีช่วงวันที่ทั่วไปอยู่ในใจคุณสามารถกรองลงได้จากนั้นใช้การค้นหาเบราว์เซอร์ (ctrl + f)