Bất cứ ai có thể cho tôi biết làm thế nào để hoàn nguyên (roll back) một checkin trong TFS 2010?Làm thế nào để hoàn nguyên (Roll Back) một checkin trong TFS 2010
Trả lời
Bạn có hai tùy chọn để quay lại (hoàn nguyên) một changeset trong Team Foundation Server 2010 Kiểm soát phiên bản. Tùy chọn đầu tiên là sử dụng Giao diện Người dùng (nếu bạn đã cài đặt phiên bản TFS 2010 Power Tools mới nhất).
Các tùy chọn khác là sử dụng TFS 2010 version control command-line application:
tf.exe rollback
Tôi có thông tin về cả hai phương pháp tiếp cận trên blog post tôi.
Đối với Team Foundation Server 2012, 2013 hoặc Visual Studio Online, rollback hiện được tích hợp trực tiếp vào Source Control Explorer và khi bạn mở chi tiết changeset trong cửa sổ Team Explorer. Bạn không cần phải cài đặt bất kỳ bản phát hành nào của Power Tools cho chức năng này khi sử dụng Visual Studio 2012 trở lên.Có một bài viết MSDN lớn thảo luận chi tiết về lăn lại một changeset bây giờ đã có ở đây: http://msdn.microsoft.com/en-us/library/ms194956(v=vs.110).aspx
Không có tùy chọn hoàn tác trong TFS (cho đến năm 2008, tôi chưa sử dụng năm 2010). Có một số công cụ quyền lực dòng lệnh bạn có thể sử dụng để rollback thay đổi có thể giúp:
http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx
HTH
liên kết thứ 2 được chia –
Đối với năm 2010, sử dụng lệnh rollback từ dòng lệnh. Hiện chưa có hỗ trợ tích hợp trong IDE cho điều này.
Về cơ bản, cách mà nó hoạt động là nó tạo ra một "anti-delta" để phủ nhận changeset bị ảnh hưởng. Bạn có thể thực hiện điều tương tự theo cách thủ công bằng cách thực hiện Get Specific Version, thêm khoảng trống vào tệp để có vẻ như nó đã thay đổi và kiểm tra nó. Tôi vẫn đi tuyến sau để quay lại thay đổi nếu cần tập tin, như tôi tìm thấy nó nhanh hơn để làm.
xem video này cho một bản demo rất nhanh của tf rollback: http://www.youtube.com/watch?v=ar6E88Tpf9I – KevinDeus
Trên một máy, tf.exe là nằm ở C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe "rollback. Bạn cần phải chạy rollback từ một trong các thư mục được ánh xạ kết nối với bộ sưu tập bạn muốn khôi phục. –
Nếu không sử dụng các công cụ điện hoặc dòng lệnh:
- đảm bảo Tools-> Options-> Nguồn Control-> Visual Studio Team Máy chủ nền tảng UNCHECK Nhận phiên bản mới nhất của mặt hàng khi thanh toán
- Xem lịch sử của thư mục dự án trong Trình kiểm soát nguồn và nhấp chuột phải vào changeset để quay lại và chọn Tải phiên bản này
- Kiểm tra chỉnh sửa trên thư mục dự án trong Source Control Explorer (điều này sẽ giữ nguyên y phiên bản địa phương mà bạn vừa nhận được từ lịch sử)
- Kiểm tra các thay đổi đang chờ xử lý trên thư mục dự án trong Trình kiểm tra nguồn
- nếu studio trực quan yêu cầu bạn giải quyết xung đột, chọn giữ địa phương và thử đăng ký thay đổi đang chờ xử lý thư mục dự án trong Source Control Explorer lại
cán lại những thay đổi cho người dùng khác
Nếu bạn đang cố gắng để rollback thay đổi cho người dùng khác, chắc chắn bạn sẽ có được mới nhất về các tập tin bạn đang cố gắng để rollback; nếu không bạn sẽ thấy lỗi:
"No changes to roll back."
Cảm ơn mẹo, nhưng đây là một nhận xét nhiều hơn là câu trả lời – danyim
đúng tập tin nhấp chuột trong Visual Studio và kiểm soát Nguồn/Xem lịch sử sau đó chọn changeset cuối cùng, nhấn chuột phải và click Rollback Sau khi rollback thực hiện, bạn phải đăng ký lại.
Bạn có thể quay ngược lại một changeset (trong TFS2010) thông qua dòng lệnh thực hiện:
- mở CMD hoặc Visual Studio Command Prompt
- Thay đổi thư mục vào thư mục workspace của bạn. Ví dụ: cd C: \ myWorkspace
- Run sau lệnh tf (nơi 123 là số changeset)
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
- Đến cửa sổ Pending Changes để kiểm tra các file được đánh dấu bằng chỉnh sửa, rollback và làm một Check In.
Note: bạn phải sử dụng tf.exe đường dẫn đầy đủ thậm chí trong Visual Studio Prompt Command để tránh "Không thể xác định không gian làm việc" lỗi. Thông tin thêm here
Rollback reference (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx
- 1. Làm cách nào để hoàn nguyên một tệp trong TFS
- 2. Tài nguyên API TFS 2010
- 3. TFS checkin Nguồn cấp dữ liệu RSS
- 4. Làm cách nào để hoàn tác khôi phục changeset trong TFS 2010?
- 5. TFS Checkin không bình thường (w/Comment) trong VS2012
- 6. Back-end để tự động hoàn thành
- 7. Làm thế nào để tích hợp các thử nghiệm NUnit vào một TFS 2010 xây dựng
- 8. Làm thế nào để giữ cho toán tử `roll` thẳng?
- 9. Làm cách nào để "hủy hoàn nguyên" một cam kết Git được hoàn nguyên?
- 10. Cách tắt trạng thái tự động hoàn thành nhiệm vụ trong checkin
- 11. Làm thế nào để kết nối thành công với kho lưu trữ workwork TFS 2010?
- 12. TFS 2010 RC: Làm thế nào để không xây dựng cho bảo hiểm mã thấp?
- 13. Làm thế nào để bạn buộc xóa một không gian làm việc TFS 2010 trên máy khách khi máy chủ TFS không còn tồn tại?
- 14. kiểm tra cho tùy chỉnh Plugin portlet: BeanLocatorException và giao dịch roll-back để thử nghiệm các dịch vụ
- 15. Làm thế nào để xây dựng một dự án VSF010 MakeFile (vcxproj) với TFS Build (No VS 2010)
- 16. Sắp xếp mã nguồn trong TFS 2010
- 17. Làm cách nào để chạy Kiểm tra Web trong khi xây dựng nhóm (cho TFS 2010)?
- 18. TFS 2012 và VS 2010
- 19. Nhập workitems vào TFS 2010
- 20. TFS 2010: Kiểm tra tệp mở
- 21. TFS 2010: Lấy danh sách changeset Id
- 22. Di cư từ TFS 2010 sang TFS 2012
- 23. Làm cách nào để hoàn nguyên commit git ban đầu?
- 24. làm thế nào để loại Số nguyên trong một listview
- 25. Làm thế nào để thực hiện đúng một trình hoàn thiện để phát hiện rò rỉ tài nguyên trong Java
- 26. Làm cách nào để hoàn tác kiểm tra trong TFS cho nhân viên cũ
- 27. Triển khai tự động TFS 2010
- 28. Xóa mối quan hệ phân nhánh trong TFS 2010
- 29. Không gian làm việc TFS qua VS 2010 và 2012?
- 30. Làm thế nào tôi có thể chuyển đổi một mảng byte thành một double và back?
Trong hình ảnh Studio 2012 TFS changesets cũng có thể được khôi phục trực tiếp [từ Source Control Explorer UI] (http://msdn.microsoft.com/en-us/library/ms194956 (v = vs.110) .aspx) –
@EnricoCampidoglio Cảm ơn ở trên!Tôi đã tiếp tục và cập nhật câu trả lời với thông tin bổ sung của bạn cho Visual Studio 2012. –