Gần đây tôi đã gặp phải sự cố liên quan đến việc cam kết kết quả của việc hợp nhất trong lật đổ. Máy chủ Subversion của chúng tôi là @ 1.5.0 và ứng dụng TortoiseSVN của tôi hiện là @ 1.6.1.Làm cách nào để sửa "Cam kết không thành công. Tệp xxx đã lỗi thời. Không tìm thấy đường dẫn xxx".
Tôi đang cố gắng hợp nhất chi nhánh tính năng trở lại vào thân cây của mình. Hợp nhất xuất hiện để hoạt động tốt; tuy nhiên, cam kết không thành công với thông báo lỗi sau.
Commit failed (details follow):
File
'flex/src/com/penbay/invision/portal/services/http/soap/ReportServices/GetAllBldgsParamsByRegionBySiteResultEvent.as'
is out of date
'/svn/ibis/!svn/wrk/531d459d-80fa-ea46-bfb4-940d79ee6d2e/visualization/trunk/source/flex/src/com/penbay/invision/portal/services/http/soap/ReportServices/GetAllBldgsParamsByRegionBySiteResultEvent.as'
path not found
You have to update your working copy first.
Thân máy đang hoạt động của tôi được cập nhật. Tôi thậm chí đã kiểm tra ra một cái mới vào một thư mục khác nhau để đảm bảo rằng không có bất kỳ sự lộn xộn của tàu địa phương với sự hợp nhất. Tôi đã làm một số nghiên cứu thêm vào điều này và tôi nghĩ rằng một phần của vấn đề là lỗi người dùng. Tôi nghĩ rằng các sự cố của chúng tôi là:
- Chúng tôi đã có một số nhà phát triển cam kết làm việc với ứng dụng khách lật đổ trước 1.5 và một số sau đó. Tôi tin rằng điều này có khả năng làm hỏng thông tin hợp nhất.
- Trong các ngành khác, chúng tôi đã thực hiện hợp nhất một phần. Tức là, chúng tôi không phải lúc nào cũng thực hiện việc hợp nhất tại gốc của nhánh. Điều này là để tạo điều kiện cập nhật các nỗ lực Flex và .NET trong cùng một nhánh.
- Chúng tôi đã thực hiện các lần hợp nhất theo chu kỳ trên nhánh của chúng tôi. Điều này được thực hiện bởi vì chúng tôi có nhiều nhánh song song và chúng tôi muốn cập nhật định kỳ nhánh của chúng tôi bằng mã mới nhất trong thân cây.
Tất cả những điều này rõ ràng không được đề xuất bởi sách/nhóm Subversion. Chúng tôi đã học được bài học của chúng tôi và bây giờ biết các phương pháp hay nhất. Tuy nhiên, trước tiên chúng tôi cần hợp nhất và cam kết chi nhánh mới nhất của chúng tôi.
Cách tốt nhất để khắc phục sự cố mà chúng tôi đang gặp phải là gì?
Việc xóa tất cả thông tin hợp nhất trong thân cây và nhánh có phải là giải pháp khả thi không? No. Tôi đã làm điều này nhưng nó không giải quyết được lỗi mà tôi đang nhận được ở trên.
Tôi nên làm điều đó là tốt, tuy nhiên, cho rằng điều này xảy ra trong một thời gian khủng hoảng tôi sai xuất khẩu chi nhánh của tôi để thân cây và cam kết những thay đổi, do đó mất lịch sử. May mắn thay, tôi đã không gặp phải vấn đề này kể từ đó. –
Tôi nghĩ câu trả lời của @ simon-d dưới đây là giải pháp thực sự. Điều này giống như một giải pháp thay thế :) –