2009-11-19 26 views
11

Những gì tôi đang làm:tái hòa nhập một chi nhánh với externals thất bại trong SVN

  1. Áp dụng đặc tính bên ngoài vào một thư mục trong thân cây (cả hai tập tin duy nhất và thư mục bên ngoài, externals là các tập tin nhị phân)

  2. Tạo chi nhánh từ thân cây và cập nhật toàn bộ dự án

  3. Sửa đổi tệp trên nhánh và cam kết thay đổi, sau đó cập nhật toàn bộ dự án.

  4. Merge -> "tái hòa nhập một chi nhánh" khi tôi nhận được đến màn hình cuối cùng tôi nhấp vào "kiểm tra hợp nhất" và nhận được lỗi này:

    Error: Cannot reintegrate into mixed-revision working copy; try updating first

tôi cập nhật toàn bộ dự án và vẫn như nhau lỗi.

quan sát khác:

  • Nếu tôi "Hợp nhất một loạt các phiên bản" tất cả mọi thứ hoạt động tốt.
  • Nếu tôi xóa phần tử bên ngoài, mọi thứ hoạt động tốt bằng cách sử dụng "Hợp nhất một loạt các bản chỉnh sửa" hoặc "Tái hòa nhập một chi nhánh".

Làm cách nào để giải quyết vấn đề này?

Tôi đang sử dụng Subversion 1.6.6 với TortoiseSVN 1.6.6.

Trả lời

6

Tôi tìm thấy một công việc xung quanh.

  1. Lấy số sửa đổi cho chi nhánh bạn sẽ tích hợp.

  2. Cập nhật để sửa đổi (sử dụng TortoiseSVN) và đặt bản sửa đổi chi nhánh trong hộp văn bản được chỉ định .

  3. kiểm tra hộp -> "Bỏ qua externals"

Bây giờ đi và tái hòa nhập các chi nhánh để thân cây và tất cả các công trình.

Lưu ý: Tôi đã thử với nhiều khách hàng, SmartSVN và TortoiseSVN. Họ có cùng lỗi.

+0

"Cập nhật để sửa đổi (sử dụng TortoiseSVN)" đã giải quyết được vấn đề của tôi! –

11

Trạng thái "sửa đổi hỗn hợp" xảy ra mỗi lần bạn thực hiện cam kết. Nó biến mất khi bạn cập nhật.

Khi thực hiện merge --reintegrate, bạn phải thực hiện lệnh từ thanh toán thân cây.

Vì vậy, thông báo "sửa đổi hỗn hợp" rất có thể nói rằng thanh toán trunk đang ở trạng thái "sửa đổi hỗn hợp", không phải chi nhánh bạn đang cố gắng tích hợp lại.

Điều này phù hợp với thông tin bạn cung cấp khi nói rằng bạn vừa cam kết điều gì đó trong thân cây.

Thực hiện cập nhật trong thân cây của bạn (thanh toán thân cây mà TortoiseSVN sử dụng) và nó sẽ ổn.

Tôi đã gặp phải sự cố tương tự và không hiểu ngay rằng đó là thân cây nằm trong số bản sửa đổi hỗn hợp, không phải chi nhánh của tôi.

+1

Đây phải là câu trả lời đúng. Đó là như @Offirmo nói. Có cùng 'vấn đề' và câu trả lời của ông làm sáng tỏ tình hình. – AdrianoRR

Các vấn đề liên quan