2009-02-03 36 views
11

Chúng tôi có một thân cây trong TFS mà mọi người làm việc cho đến khi chúng tôi có nhu cầu chi nhánh. Dự án cuối cùng của chúng tôi là một tính năng lớn yêu cầu một chi nhánh. Bây giờ sự phát triển đã được hoàn thành và những thay đổi đã được sáp nhập trở lại vào thân cây. Điều gì sẽ xảy ra với chi nhánh phát triển?Chi nhánh mồ côi trong TFS

Tôi có nên xóa nó không? Đánh dấu nó là chỉ đọc bằng cách nào đó? Điều gì về che đậy và khóa?

Trả lời

13

Bạn có thể tạo một chi nhánh chỉ đọc. Bạn chỉ cần xóa quyền đăng ký/trả phòng khỏi các nhóm thích hợp. Lưu ý rằng nó không có bất kỳ sự khác biệt nào về đỏ mặt đầu tiên, nhưng khi bạn cố gắng kiểm tra một tệp, bạn sẽ bị ngăn chặn.

Tôi luôn luôn xóa chi nhánh. Nó bị "xóa" nhưng không có gì ngăn cản bạn không xóa nó (điều này khác với việc phá hủy) hoặc nhìn lại mã. Nó không thực sự đi bất cứ nơi nào trừ khi bạn đi qua các nỗ lực phá hủy nó.

Ngoài ra, nếu bạn có một công cụ tốt đẹp như Team Foundation Sidekicks, bạn vẫn có thể xem tất cả lịch sử phân nhánh, ngay cả khi lịch sử đã bị xóa.

Bạn có thể, như @Ray nói, chỉ cần rời khỏi nó, nhưng nếu bạn làm điều đó trong quá trình của một tá hay như vậy chi nhánh, mọi thứ trở nên một chút khó sử dụng để quản lý. Nếu chi nhánh đã chết và bạn đã hợp nhất mã vào dòng chính, bạn có bất kỳ mục đích nào để giữ nó bên cạnh "chỉ trong trường hợp" hay không.

Nếu có, chỉ cần xóa nó và tìm lại nó chỉ khi bạn thực sự phải làm vậy.

1

Chỉ cần rời khỏi nó. :) Bạn có thể xóa các chi nhánh nhưng nó vẫn sẽ vẫn còn trong kho. Đó thực sự là một quyết định mà bạn và nhóm của bạn có thể thực hiện theo các nguyên tắc kiểm soát nguồn của bạn.

Trên một lưu ý phụ, không có tùy chọn chỉ đọc trong TFS, bạn chỉ có thể để nó, xóa nó hoặc chạy lệnh TFS hủy để loại bỏ vĩnh viễn nhánh.

+0

Có một tùy chọn chỉ đọc trong TFS - một khóa. Một khóa check-in làm cho một chi nhánh chỉ đọc, một check-out khóa làm cho một chi nhánh không thể tiếp cận, và không có khóa làm cho một chi nhánh đọc/ghi. Xem phần '/ lock' của http://msdn.microsoft.com/en-us/library/k45zb450.aspx - TFS hỗ trợ khóa/xóa như một thao tác đơn cho mục đích này. – Brian

0

Có quyền kiểm soát truy cập đọc. Nếu bạn đặt Cộng tác viên thành "Từ chối", nó sẽ ghi đè mọi quyền "Không đặt" hoặc "Cho phép". Bạn có thể đặt nó trong Source Control Explorer bằng cách kích chuột phải vào thư mục và vào Advanced | Bảo mật ...

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