Làm cách nào để hoàn tác việc thanh toán của người dùng khác trong TFS qua GUI?


90

Với tư cách là quản trị viên TFS thường trú, thỉnh thoảng tôi được yêu cầu hoàn tác việc kiểm tra (thường là khóa) mà người dùng có trên một tệp nhất định. Điều này có thể được thực hiện thông qua dòng lệnh bằng cách sử dụng lệnh Hoàn tác của tiện ích TF.exe (xem http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ), nhưng đó là một sự cố.

Có cách nào để hoàn tác quá trình thanh toán của người dùng khác qua GUI không?


Câu trả lời:


198

Ngoài hộp, không, nhưng có ít nhất một vài tùy chọn thông qua tiện ích bổ sung.

Công cụ điện TFS

Một lần được cài đặt:

  1. Trình khám phá điều khiển nguồn mở
  2. Nhấp chuột phải vào mục mà quá trình thanh toán sẽ được hoàn tác (hoặc một thư mục mẹ của nhiều tệp cần được hoàn tác)
  3. Chọn Tìm trong Kiểm soát nguồn và sau đó chọn Trạng thái
  4. Trong hộp thoại Tìm trong Kiểm soát Nguồn, hãy đánh dấu hộp kiểm Trạng thái
  5. Theo tùy chọn, nhập giá trị cho hộp văn bản Ký tự đại diện
  6. Theo tùy chọn, nhập tên người dùng vào hộp văn bản "Hiển thị tệp đã đăng xuất tới:" và chọn nút radio đó
  7. Bấm Tìm
  8. Điều này sẽ dẫn đến một danh sách các tệp
  9. Chọn các mục để hoàn tác
  10. Nhấp chuột phải và chọn Hoàn tác
  11. Nhấp vào Có khi được nhắc "Hoàn tác tất cả các thay đổi đã chọn?"

Team Foundation Sidekicks

Một tùy chọn khác là sử dụng ứng dụng Team Foundation Sidekicks, có thể lấy tại đây: http://www.attrice.info/cm/tfs/

Nó có một sidekick Trạng thái cho phép bạn truy vấn các hạng mục công việc đã kiểm tra. Khi một mục công việc được chọn, có các nút "Hoàn tác thay đổi đang chờ xử lý" và "Hoàn tác khóa" có thể được sử dụng.

Quyền lợi

Hãy nhớ rằng bạn sẽ cần các quyền thích hợp. Các quyền được gọi là "Hoàn tác thay đổi của người dùng khác" và "Mở khóa các thay đổi của người dùng khác". Các quyền này có thể được xem bằng cách:

  1. Nhấp chuột phải vào dự án, thư mục hoặc tệp mong muốn trong Source Control Explorer
  2. Chọn thuộc tính
  3. Chọn tab Bảo mật
  4. Chọn người dùng hoặc nhóm thích hợp trong phần Người dùng và Nhóm ở trên cùng
  5. Xem phần "Quyền cho [người dùng / nhóm]:" ở dưới cùng

hướng dẫn ứng dụng độc lập: Công cụ Status \ chọn người dùng có tập tin bị khóa / kiểm tra ra \ tìm kiếm \ chọn file \ chọn nút unlock \ chọn undo nút
PAULDAWG

1
Tôi đã sử dụng Sidekicks, vì lý do gì mà nó không còn hoạt động nữa? Không thay đổi TFS, vẫn trên TFS2013. Dù sao, TFS Powertools cho VS2015 hoạt động tuyệt vời!
EJA

Điều đó thật tuyệt! VS2015 + TFS Powertools cho VS2015, cuối cùng tôi cũng có thể xóa các thay đổi đang chờ xử lý từ một nhà phát triển đã mất nhiều năm. Họ đã làm phiền tôi kể từ khi tôi bắt đầu ở nơi tôi ở, bây giờ tất cả đã sạch sẽ! Cảm ơn Brett !!! :)
Dinglemeyer NeverGonnaGiveUUp

Nó dường như không hoạt động với không gian làm việc cục bộ. - Ngoài ra, tôi là quản trị viên dự án trong TFS, nhưng không có tab "Bảo mật" trong hộp thoại thuộc tính cho dự án. Chỉ "Chung", "Trạng thái" và "Chi nhánh".
BrainSlugs83

1
Thật là tệ khi họ không đưa nó vào VS 2017.
Holistic Developer

36

Tôi vừa gặp sự cố này và đã tìm ra cách dễ dàng hơn để dọn dẹp không gian làm việc cũ.

1) Trong studio trực quan, trình khám phá điều khiển nguồn mở.

2) Từ menu thả xuống 'Không gian làm việc', hãy chọn 'Không gian làm việc ...'

3) Một hộp thoại sẽ xuất hiện hiển thị không gian làm việc trên PC hiện tại của bạn. Chọn 'Hiển thị không gian làm việc từ xa'

4) Bây giờ bạn cũng sẽ thấy không gian làm việc từ PC trước của mình (miễn là chúng từ cùng một tài khoản người dùng). Chọn (các) không gian làm việc cũ và nhấp vào 'Xóa'. Thao tác này sẽ xóa không gian làm việc cũ khỏi TFS cùng với bất kỳ kiểm tra liên tục nào.

Tôi chắc chắn Arne đã tìm ra giải pháp nhưng tôi hy vọng điều này sẽ giúp ích cho những người đã google vấn đề này.


2
Trên thực tế, đây không phải là câu trả lời cho câu hỏi này và tình huống của bạn là một trường hợp đặc biệt, tuy nhiên, điều đó rất hữu ích, vì vậy hãy +1.
VahidNaderi


0

nếu bạn sử dụng quy trình hoàn tác công cụ điện tfs ở trên, bạn cần thực hiện tải hoặc cập nhật mới nhất để cập nhật màn hình của mình. Nếu không, có vẻ như hoàn tác không hoạt động. Hoạt động đã hoàn tất thành công. Vì không gian làm việc Workspace; domain \ userID không có trên máy tính này, bạn phải thực hiện thao tác nhận riêng trong không gian làm việc đó để cập nhật nó với những thay đổi đã được thực hiện trên máy chủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.