Với TFS tôi cần tìm một thay đổi theo nhận xét và / hoặc theo nhà phát triển. Có thể hôm nay tôi chỉ bị mù, nhưng tôi không thấy một cách đơn giản nào trong Source Control Explorer để thực hiện nhiệm vụ này?
Với TFS tôi cần tìm một thay đổi theo nhận xét và / hoặc theo nhà phát triển. Có thể hôm nay tôi chỉ bị mù, nhưng tôi không thấy một cách đơn giản nào trong Source Control Explorer để thực hiện nhiệm vụ này?
Câu trả lời:
Với Power Tools được cài đặt:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
dấu nhắc, nhưng nó hoạt động trong Bảng điều khiển PowerShell (với một vài điều chỉnh về định dạng của tham số giống như).
Nếu bạn đã cài đặt TFS Power Tools, bạn có thể chạy nó trong dấu nhắc lệnh:
tfpt searchcs
để có được một cửa sổ GUI với các tùy chọn để tìm kiếm bằng văn bản committer và bình luận. Tôi đang sử dụng TFS Power Tools (phiên bản tháng 3 năm 2011) và TFS 2010.
Server name:
Định dạng URL máy chủ của tôi là tfs01: 8080 / tfs , mà tôi tìm thấy trong VS2010, menu Nhóm, nút Kết nối với Máy chủ nền tảng nhóm, Máy chủ ... và đã có máy chủ hiện có. Under server path:
Tôi nhận thấy nó thực sự đang tìm đường dẫn bản đồ cục bộ, vì vậy đó là C: \ tfs \ myprinters \ etc, không phải là đường dẫn url theo quan điểm của máy chủ.
http://tfs01:8080/tfs
CÁCH DỄ DÀNG và không cần ứng dụng / tiện ích bên thứ 3:
Bây giờ Excel sẽ cho phép bạn tìm kiếm thông qua các nhận xét (Excel là một ứng dụng gốc, không tranh luận ..).
Hiện tại có một bổ trợ Visual Studio: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .
tfpt searchcs
là dễ dàng hơn.
Visual Studio Command Prompt
và thực hiện lệnh @Maarten đã đề cập ở trên. Tất nhiên, bạn sẽ cài đặt Power Tools trước!
Ngoài ra, không phải cài đặt các công cụ điện, lệnh sau sẽ hoạt động nếu bạn tìm cụm từ tìm kiếm findme .
Các cửa sổ: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux: tf history "$/Team Project/Development" /recursive | grep findme
NB . Xin cảm ơn anh chàng này nếu bạn thấy điều này hữu ích.
Bạn có thể sử dụng máy khách dòng lệnh: dẫn đầu ra của lịch sử tf vào một tệp và sau đó sử dụng bất kỳ chương trình tìm kiếm nào bạn thích.
Tìm Changeet By Comment 2013 cho Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
Tôi không biết cách thực hiện bằng Comment Text, nhưng điều này sẽ cho phép tìm kiếm bởi nhà phát triển:
Nếu bạn mở mục menu File-> Control Control-> Find In Source Control-> Changeets ... (bạn phải có trong Source Control Explorer để điều này khả dụng). Điều này sẽ mở hộp thoại Tìm Thay đổi. Sau đó, bạn có thể tìm kiếm các bộ thay đổi của Nhà phát triển trên một thư mục nguồn (hoặc dự án) nhất định.
Điều này sẽ cho bạn thấy các ý kiến, nhưng bạn không thể tìm kiếm bởi họ. (Mặc dù bạn có thể sắp xếp danh sách theo các bình luận và tìm bình luận mà bạn đang tìm theo cách đó.)
Bên cạnh đó, nếu bạn muốn xem chi tiết về bộ thay đổi thông qua hộp thoại này, bạn phải bấm vào nút Chi tiết. Nhấp đúp chuột vào một tập thay đổi sẽ đóng hộp thoại.
Để xem các đăng ký cho một thành viên trong nhóm:
Trong trình thám hiểm nhóm, điều hướng đến Dự án nhóm, điều hướng đến Thành viên nhóm, nhấp chuột phải vào thành viên nhóm để biết bạn muốn xem các thay đổi và chọn "Hiển thị lịch sử đăng nhập".
Tôi đã thêm tfpt searchcs
từ TFS Power Tools làm công cụ bên ngoài trong VisualStudio:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(hoặc bất cứ nơi nào bạn đã cài đặt TFS Power Tools)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(đường dẫn giải pháp được chuyển đổi thành đường dẫn máy chủ)c:\path\to\your\vs\IDE
(trừ khi tf.exe
có trong đường dẫn của bạn (mặc định không phải là trường hợp này), điều này đảm bảo bạn có thể xem chi tiết thay đổi từ hộp thoại tìm kiếm, cho nó chạy tf.exe
)Tôi đã có thể làm điều này trong phần mã cổng thông tin web TFS.
Điều hướng đến TFS trong trình duyệt của bạn, đi đến mã, nhấp vào thay đổi, sau đó tìm kiếm nâng cao. Bạn có thể lọc theo người dùng và phạm vi ngày. Bạn không thể tìm kiếm theo nhận xét, nhưng nếu bạn có một phạm vi ngày chung thì bạn có thể lọc nó xuống sau đó sử dụng tìm kiếm trình duyệt (ctrl + f).