Sử dụng Visual Studio công cụ 2008,Giải thích tf diff
tôi đang cố gắng để có được một diff ASCII của sự thay đổi bộ 14.318 và 14317.
tôi có thể làm như vậy bằng GUI:
tf changeset 14318
và sau đó chọn tệp và nhấp chuột phải và chọn so sánh với phiên bản trước đó. Tuy nhiên, đây là một chút tẻ nhạt và nó là dựa trên GUI. Nhiệm vụ của tôi trong tay là quay lại nhiều thay đổi vào một nhánh khác. Tôi muốn tự động hóa thử nghiệm (nói sử dụng Python), đảm bảo rằng tôi đã thực hiện nó một cách chính xác. Vâng, với mục đích giáo dục, tôi sẽ thực hiện tất cả các thay đổi bằng tay mà không cần nhìn vào giải pháp, và sau đó tôi sẽ so sánh hai thay đổi và cố gắng tìm bất kỳ sự khác biệt nào. Đây là những gì tôi yêu thích về tf - Tôi có thể nhập:
tf changeset 14318 > out.txt&¬epad out.txt
để xem chi tiết về tệp nào bị ảnh hưởng.
Tương tự, tôi muốn nhận được tệp out.txt với tất cả các khác biệt được lưu trong đó. Tôi khá chắc chắn rằng tôi có thể xử lý phần Python. Tôi chắc chắn muốn biết làm thế nào để làm điều đó bằng cách sử dụng công cụ tf.exe, nhưng nếu bạn cũng đã xảy ra để biết thủ thuật khác để hoàn thành điều này (một số công cụ bên thứ 3 mát mẻ, hoặc kịch bản PowerShell, sau đó xin vui lòng cho tôi biết là tốt).
Cảm ơn bạn!
Oh, bằng cách này, tôi đã kiểm tra này: http://msdn.microsoft.com/en-us/library/6fd7dc73(VS.80).aspx
Và tôi đã cố gắng này:
tf diff 14318 14317
Và tôi đã nhận lỗi này: File (hoặc thư mục) c: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ 14318 không tồn tại.
Bây giờ cảm ơn bạn.
EDIT: Có công cụ nào có thể làm được điều này không?
Tại sao bạn nói "Tôi có thể làm như vậy bằng cách sử dụng GUI: tf changeset 14318" ?? tf.exe là dòng lệnh, không phải GUI. – pabrams