2010-06-23 11 views
5

TFS 2010 giới thiệu khả năng chuyển đổi các thư mục cơ bản thành các nhánh. Các tài liệu cũng nói về "reparenting một chi nhánh" (mà không xuất hiện trong menu ngữ cảnh thám hiểm nguồn nhưng chỉ có thể truy cập thông qua File> Source Control> Branching & Sáp nhập ... khó tìm ...)Chuyển đổi các bản sao thư mục thành các nhánh trong TFS 2010

Hãy nói Tôi có các thư mục A và A2 dưới sự kiểm soát nguồn. A2 được COPIED từ A một thời gian trước đây, nhưng không phải là nhánh của A. Nó chỉ được sao chép, thêm vào kiểm soát nguồn và đăng ký. Vì chúng không được khai báo là các nhánh, nên không có lịch sử hợp nhất các hoạt động giữa A và A2. Các lệnh "Chuyển đổi thành nhánh" và "Chi nhánh reparent" khiến tôi nghĩ rằng cả A và A2 có thể được chuyển đổi từ thư mục cơ bản sang nhánh và A có thể được cấu hình làm nhánh gốc của A2, do đó cho tôi khả năng sử dụng tất cả các tính năng chi nhánh ngon ngọt của TFS 2010.

Tôi không thể thực hiện việc này. Tôi đã chuyển đổi cả A và A2 thành các nhánh nhưng không có mối quan hệ nào giữa chúng. Trong khi cố gắng "sửa đổi" A2, tôi không thể chọn A làm chi nhánh chính.

Làm thế nào tôi có thể làm điều này? Nếu những gì tôi đang cố gắng làm là không thể, thì "Chuyển đổi thành nhánh" và "Chi nhánh Reparent" là gì?

Trả lời

2

Đọc từ differentsources bạn sẽ có thể sử dụng Convert to Branch và Reparent Chi nhánh sau khi làm một vô căn cứ hợp nhất giữa các thư mục.

Thực hiện merge vô căn cứ, nhưng không thực sự thay đổi bất kỳ tập tin:

tf merge /baseless /recursive /discard <source> <destination> 
2

Cập nhật cho người dùng VS2012:

Visual Studio 2012 không vô căn cứ Hợp nhất nội, có thể tiết kiệm thời gian (không lệnh TF dòng cần thiết)!

Tôi đã xem xét điều này khi muốn chi nhánh chính cho một thư mục BugFixes hiện có cụ thể mà tôi đã chuyển đổi thành chi nhánh.

Chỉ cần hợp nhất hai chi nhánh không liên quan, Đăng ký và sau đó sửa.

Hoạt động như một tiếng rít! Đây là những gì việc sáp nhập vô căn cứ vào VS2012. Cảm ơn Sahas Subramanian.

enter image description here

http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/

Xem http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/ dạo qua ( cảm ơn cho hình ảnh).

+0

+1 để thông báo cho mọi người rằng VS2012 thực hiện hợp nhất vô căn cứ. – AMissico