2013-04-10 34 views
28

Có thể lấy lịch sử cho dòng mã cụ thể trong Visual Studio, khi sử dụng TFS làm điều khiển nguồn không?TFS - lấy lịch sử cho dòng mã cụ thể trong Visual Studio

Trước khi tôi sử dụng một điều khiển nguồn khác (Vault) và tôi có thể lấy lịch sử cho dòng mã và kiểm tra xem ai đã thêm/sửa đổi mã đó. Có vẻ như TFS thiếu chức năng như vậy. Có bất kỳ công cụ báo cáo nào có thể thực hiện việc này hay không.

Tôi đang sử dụng Visual Studio 2010 với TFS 2010.

+0

Tôi tin tưởng bạn đang nói về lệnh Blame hoặc Annotate trong Vault? –

+0

Thông thường, có nhiều thay đổi nhánh và hợp nhất khiến cho khó tìm thấy khi dòng mã cuối cùng _authored_. Đó là những gì tôi đang tìm kiếm. – mek363

Trả lời

32

Theo như tôi biết, có gì giống như toàn bộ lịch sử của một dòng, mà có thể là rất khó hiểu và khó có thể xác định cho một phiên bản là điều khiển. Tuy nhiên, TFS có thể cho bạn thấy ai thay đổi dòng cụ thể trong lần cuối cùng. Hai cách để có được điều này:

  1. Browse trong Source Control Explorer để các tập tin, nhấp chuột phải vào nó và ở giữa menu ngữ cảnh, bạn sẽ thấy tùy chọn Annotate, mà sẽ hiển thị nó cho bạn.

  2. Mở tập tin bạn quan tâm. Nhấp chuột phải ở đâu đó trong bảng chỉnh sửa và chọn Source Control -> Annotate

+3

Điều này chỉ hiển thị thay đổi cuối cùng được thực hiện cho dòng đó. Thường thì bạn muốn đi sâu hơn, ví dụ nếu thay đổi cuối cùng là của mỹ phẩm thiên nhiên – doublehelix

-1

Bạn cũng có thể nhấp vừa phải các tập tin trong Solution Explorer và chọn Chú thích.

7

Đây là tẻ nhạt, nhưng nó hoạt động, nếu bạn đang tuyệt vọng: Bạn có một dòng có lịch sử bạn muốn theo dõi.

  1. Tìm tệp trong TFS Source Control Explorer, nhấp chuột phải, xem lịch sử.
  2. Chọn Thay đổi tiếp theo gần đây nhất, nhấp chuột phải, chọn Chi tiết thay đổi.
  3. Tìm tệp trong Chi tiết changeset, nhấp chuột phải, chọn Chú thích.
  4. QUAN TRỌNG NÀY QUAN TRỌNG: Chú thích hiển thị các thay đổi gần đây nhất cho mỗi dòng TẠI THỜI GIAN CỦA THAY ĐỔI. (Đây là lý do tại sao bạn bắt đầu với Thay đổi gần đây nhất gần đây nhất.) Tìm dòng mà bạn quan tâm. Các changeset và tác giả được ghi nhận.
  5. Nếu điều này là không đủ, hãy quay lại chế độ xem lịch sử của bạn và tìm các thay đổi do đó được ghi chú.
  6. Một lần nữa, chọn changeset trước đó, nhấp chuột phải, chọn Thay đổi chi tiết. Lặp lại các bước 3-6.
+0

Tôi rất thích nhìn thấy một công cụ có thể tự động hóa điều này cho một dòng hoặc khối lớn hơn như phương pháp. –

Các vấn đề liên quan