ContextLiên kết git cam kết với Team Foundation hạng mục công trình
Một cài đặt GitHub Doanh nghiệp sử dụng để phát triển. Mỗi nhà phát triển có repo công khai của riêng mình và tổ chức có repo ủy quyền. Yêu cầu kéo được sử dụng để đánh giá mã và chúng tôi theo dõi một cách lỏng lẻo mô hình phân nhánh git flow của nvie.
Cài đặt TFS được sử dụng để theo dõi và triển khai sự cố (chi nhánh phát hành). Chúng tôi phản chiếu nhánh phát hành vào repo TFS.
hạng mục công trình
Bây giờ là phần khó khăn là: Làm thế nào để chúng ta kết hợp các cam kết git (mà ban đầu có thể được thực hiện trên các ngành công cộng của các nhà phát triển) với hạng mục công trình TF?
Những gì tôi đã làm
Tôi đã xem xét các dự án sau để được giúp đỡ:
Tôi đã đọc tài liệu tham khảo s để kết hợp các cam kết với mục công việc trong cả hai dự án Git-TF, nhưng tôi không chắc chắn công cụ nào cần sử dụng và cách thực hiện chính xác nó.
Tôi sẽ ổn nếu tôi phải chạy tập lệnh trên nhánh phát hành cam kết trích xuất tham chiếu mục công việc từ thư cam kết và liên kết chúng với bộ thay đổi được gửi tới TFS. Tuy nhiên, một giải pháp cho phép liên kết trong siêu dữ liệu (thay vì tin nhắn cam kết) sẽ được ưu tiên.
Tùy chọn của tôi để kết hợp các mục công việc trong TFS với cam kết git là gì?
Thú vị. Chính xác hơn câu trả lời của tôi. +1 – VonC
Git tfs nhanh và có nhiều tính năng comple nhưng rất mong manh trong khi ms git tf bị giới hạn nhưng nó là đá rắn. – regisbsb
@regisbsb Sai! Tôi khá chắc chắn rằng git-tfs là đáng tin cậy như git-tf trên những điều mà git-tf làm. Điều duy nhất là git-tfs đang cố gắng hỗ trợ các chi nhánh mà git-tf thậm chí không nghĩ đến vì hỗ trợ nhánh TFVC là mớ hỗn độn tồi tệ nhất mà bạn thậm chí không thể nghĩ tới. Mỗi khi tôi hỗ trợ một trường hợp cạnh, có một ngớ ngẩn hơn để hỗ trợ! Nếu bạn muốn đáng tin cậy chỉ cần sử dụng tùy chọn '--ignore-branch'. Đó là nó! – Philippe