Nếu tôi được tiếp cận này, tôi sẽ làm như sau:
- Tạo một chi nhánh hoặc bất cứ sự thay đổi trên một chi nhánh của bạn VCS hỗ trợ cho sự thay đổi này.
- Swap trong jQuery 1.4 cho jQuery 1.3
- thử nghiệm rộng rãi để xem những gì phá vỡ - nếu bạn có bất kỳ kiểm tra tự động, điều này sẽ được rất nhiều dễ dàng hơn
- Tùy thuộc vào những gì phá vỡ trong các gói di sản, xem nếu bạn có thể sửa chữa nó (giả sử tất cả các trình cắm là nguồn mở) hoặc nếu có một thay thế phát triển phù hợp hỗ trợ 1.4
- Nếu bất kỳ plugin nào vẫn đang được phát triển, hãy tận dụng cơ hội này để nâng cấp lên phiên bản mới nhất (cả hai cho 1,4 hỗ trợ và vì phiên bản mới nhất có khả năng sửa lỗi, v.v ...).
- Nếu bạn có thể sửa mọi thứ bạn cần sửa, hãy hợp nhất các thay đổi của bạn vào thân cây và gọi nâng cấp thành công.
Tất nhiên, tùy thuộc vào kích thước và độ phức tạp của cơ sở mã của bạn, đây có thể là thủ tục ít tốn kém hơn.
EDIT: kết hợp với điểm tuyệt vời của jvenema, bạn có cách gần như không an toàn để đảm bảo bạn đạt được điểm thành công. Nếu một cái gì đó bị hỏng, chỉ cần ném vào plug-in.