2015-02-26 16 views
6

Tôi đã mã hóa như thường lệ, nhưng những gì được cho là một thay đổi nhỏ đã kết thúc như một triển khai mới lớn ... Bộ điều khiển và chế độ xem mới và tái cấu trúc miền ... vì của thời gian hạn chế tôi không cảm thấy thoải mái, đủ để chỉ kiểm tra trong mã vào thân cây ... Tôi muốn tạo ra một chi nhánh mới với mã này ... và kiểm tra nó đúng ...VS & TFS: Đăng ký làm chi nhánh mới

cách tôi có thể làm được không? Làm thế nào tôi có thể tạo một chi nhánh mới và gửi mã cho nó trên bay?
Cho đến giờ tất cả những gì tôi có thể tìm thấy là "mở chi nhánh mới, sao chép mã của bạn bằng X, kích hoạt giải pháp, dán mã" ...

Trả lời

6

Nếu bạn đang sử dụng kho lưu trữ Git trong dự án nhóm của mình thì bạn chỉ có thể tạo một nhánh mới trong giao diện người dùng và 'kiểm tra'. Mọi thay đổi không được cam kết sẽ được tự động chuyển đến nhánh mới. Sau đó bạn có thể cam kết chúng ở đó.

Nếu Team Project của bạn được cấu hình cho TFVC thì bạn sẽ phải tạo một nhánh mới trong Server Explorer. Khi bạn đã thực hiện 'get' của nhánh đó, bạn có thể sao chép các thay đổi của mình. Vì nhánh mới của bạn nên giống hệt với thân cây trông như thế nào khi bạn bắt đầu nếu bạn chỉ thả các tệp mới của mình lên trên đầu, sau đó bạn có thể đăng ký. Bạn sẽ cần phải tự tay xóa.

Một cách khác với TFVC là để Shelve thay đổi của bạn và unshelve chúng trên các chi nhánh khác. Điều này không được hỗ trợ cụ thể trong sản phẩm chính, nhưng TFS Power Tools cung cấp khả năng bổ sung này.

+3

Đó là chính xác, và đây là một giọt nước biển đơn giản như thế nào Git là cách trưởng thành hơn những người khác :) – Tangocoder

+1

Phần TFVC này không hoạt động. Nếu bạn không kiểm tra các tệp trong VS trong nhánh mới và chỉ sao chép chúng, nó không thể phát hiện các thay đổi và do đó cam kết chúng –

+0

@AndrewSavinykh - điều đó phụ thuộc vào loại không gian làm việc bạn đã chọn (máy chủ vs địa phương) và bạn có thể cũng Go Offline sau đó trực tuyến và nhắc nó để khám phá các tập tin hệ thống tập tin thay đổi. – StingyJack

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