2013-03-01 34 views
5

Tôi có một giải pháp đa dự án trong TFS. Một trong những dự án giữ mã chung được tham chiếu bởi tất cả các dự án trong giải pháp. Bây giờ tôi muốn cập nhật chỉ một trong các dự án vì vậy tôi nghĩ tôi sẽ phân nhánh một trong các dự án thành một nhánh phát triển.Phân nhánh các dự án cụ thể từ một giải pháp đa dự án

Nó bây giờ than phiền về tài liệu tham khảo dự án mã phổ biến mà được mong đợi nhưng tôi tự hỏi làm thế nào để xử lý kịch bản này. Tôi chỉ cần lấy một nhánh từ giải pháp chính và xóa các dự án mà tôi không cần và sau đó hợp nhất lại khi hoàn thành hay tôi chỉ để lại các dự án khác như trong nhánh mới và để TFS xử lý chúng khi tôi hợp nhất lại? Làm thế nào tôi có thể xử lý này?

Tôi khá mới với TFS nên mọi trợ giúp đều được đánh giá cao.

Trả lời

3

Chi nhánh "Chính" thường phải chứa một sản phẩm cộng với mọi phụ thuộc của bên thứ ba. Tình trạng này có thể khác nếu chúng ta đang nói hàng triệu dòng mã, nhưng trong một ứng dụng vừa và nhỏ, việc đặt tất cả mã của bạn vào một nhánh sẽ có ý nghĩa.

Vì vậy, bây giờ bạn chỉ nên phân nhánh Chính thành "FeatureX". TFS (như với hầu hết các giải pháp VC hiện đại) sẽ không làm một "bản sao" đầy đủ của các tập tin, chỉ cần ghi lại một mục mà một chi nhánh được tạo ra từ một Thay đổi.

Vì vậy, trong trường hợp của bạn ...

Chỉ cần tạo một chi nhánh, thực hiện những thay đổi để dự án của bạn (Forward Merge chính vào chi nhánh của bạn khi bạn đi để giữ cho 2 đồng bộ) và sau đó tài khoản Tích hợp sáp nhập các chi nhánh quay trở lại "Chính" của bạn và xóa nó sau khi bạn đã hoàn tất.

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