Tôi chưa từng chia rẽ dự án trước đây nên tôi hơi bối rối về cách tiến hành. Tôi có một dự án mà tôi sử dụng một mình mà tôi phát hành như một dự án được cấp phép BSD (Dự án A). Tại nơi làm việc, tôi muốn sử dụng mã đó nhưng với các sửa đổi cụ thể cho công ty của chúng tôi (Dự án B) nhưng tôi muốn có thể vẫn cập nhật các tính năng đến từ mã cơ sở mà tôi phát hành.Forking Subversion Project
Cách tốt nhất để xử lý có hai nhánh của dự án và kết hợp các thay đổi từ Dự án A vào Dự án B mà không ghi đè các mod tôi thực hiện cho Dự án B là gì?
Nó đang được chia thành hai thực thể với repo chính của tôi trên Google Code và sau đó là phiên bản công ty trong repo nội bộ của riêng mình. Câu hỏi của tôi là giữ tất cả mọi thứ lành mạnh vì nó đến thời gian để nâng cấp từ bản phát hành để phát hành nhưng giữ sửa đổi tùy chỉnh.
Vâng, tôi biết :) Vấn đề của tôi là có hai repos riêng biệt thay vì phân nhánh/sáp nhập tất cả trong một. – dragonmantank
Bạn không thể chi nhánh, nhưng bạn có thể xuất phiên bản hiện tại của dự án và thêm nó vào repo khác (để bạn có một bản sao hoàn toàn mới). Khi đó, bạn vẫn có thể hợp nhất giữa chúng. – gbjbaanb