Có một dự án mã nguồn mở mà tôi muốn kiểm tra và đóng góp. Kho lưu trữ chính là SVN nhưng tôi muốn làm việc trong Git. Điều này có thể không?Làm việc cục bộ với Git khi kho lưu trữ chính là SVN
Hầu hết các tìm kiếm của tôi đều hướng dẫn bạn chuyển từ SVN sang Git (hoặc ngược lại) và không nhìn lại.
- Nếu tôi thanh toán dự án, thực hiện thay đổi và đẩy nó vào chi nhánh tôi đã tạo trên Github, tôi nên thông báo cho tác giả gốc như thế nào?
- Mức độ bao gồm đóng góp được thực hiện trên repo Git vào repo SVN?
- Chỉ cần so sánh hai bản sửa đổi (lần thanh toán/kéo/cập nhật mới nhất của tôi và cam kết mới nhất của riêng tôi), tạo bản vá từ nó và gửi cho họ; điều này có nên được coi là một quy trình dự phòng hay là phương pháp tiếp cận tiêu chuẩn?
Giả sử các tác giả gốc không quan tâm đến bất kỳ điều gì khác ngoài SVN.
[Cập nhật] Tôi không có, cũng không muốn có, truy cập vào kho lưu trữ SVN. Im tìm cách giải quyết cho điều đó.
[Update2] Nếu các bản vá thực sự là lựa chọn duy nhất của tôi, tôi có biết thêm bất kỳ cảnh báo nào khác không?
Có, Ive đã xem xét một số tại git-svn. Có vẻ tuyệt vời khi tìm nạp các bản cập nhật từ bản repo gốc (SVN). Nhưng Im chủ yếu quan tâm đến luồng công việc ngược dòng. Làm thế nào để xử lý đúng và tạo ra các bản vá lỗi (nếu đó là lựa chọn duy nhất của tôi)? – Mizipzor
Tôi hiện đã bao gồm thông tin về việc tạo các bản vá lỗi SVN trong câu trả lời của tôi. – lemonad