Tôi làm việc cho một công ty tạo một công cụ dựa trên web. Là một phần công việc của tôi, tôi được giao nhiệm vụ phát hành kỹ thuật cho sản phẩm này (một thứ mà trước đây tôi chưa bao giờ làm). Tôi đã thiết lập hệ thống sau bằng SVN (Rất tiếc, chúng tôi không thể sử dụng kho lưu trữ khác trước khi ai đó đề xuất chuyển sang GIT hoặc lực lượng hoặc một trong số các tùy chọn khác!)Chiến lược quản lý phát hành tốt hơn?
Thân cây là gì trên máy chủ sản xuất mọi lúc Có 2 chi nhánh mở tại bất kỳ thời điểm nào 1) Bảo trì. Điều này được phát hành vào mỗi Thứ Tư 2) Chi nhánh Sprint. Điều này được phát hành bởi hàng tuần (vào thứ Tư với các tuần đó bảo trì chi nhánh)
Trước khi phát hành, tôi hợp nhất các chi nhánh trong tuần đó vào thân cây.
Tôi thấy rằng khi chạy svn merge, nó thường tạo ra rất nhiều vấn đề khi nó hợp nhất. Do đó, chúng tôi đã chuyển sang cuộc họp kết hợp thủ công mỗi tuần một lần, mất từ 10 phút đến 1 giờ, nơi tôi đặt hai thư mục trên hệ thống của mình và yêu cầu mỗi nhà phát triển "là sự thay đổi này của bạn? giữ?"
Hệ thống này chắc chắn KHÔNG phải là lý tưởng.
Ai đó có thể đề xuất điều gì đó tốt hơn?
Hrm ... Vâng, bạn có thể sử dụng git-svn để trợ giúp việc hợp nhất thủ công ... –
vì vậy ummmm bạn đã không đọc bài đăng? Không thể sử dụng Git. – llaskin
Bạn sử dụng phiên bản SVN nào? Với phiên bản mới nhất của svn (máy khách và máy chủ) có một tính năng theo dõi hợp nhất. Nó không tuyệt vời, nhưng nó giải quyết một số vấn đề. – David