2010-06-15 39 views
37

Tôi nhận được thông báo này khi tôi chạy một SVN UP:SVN - con đường Bỏ qua

Skipped 'trunk/scripts/accountability_survey_report.php' 
At revision 1585. 
Summary of conflicts: 
    Skipped paths: 1 

Tôi đã googling cố gắng tìm ra chính xác những gì điều này có nghĩa và cách giải quyết nó. Tôi đã thử xóa tệp và sau đó chỉ cần svn lên một lần nữa, nhưng tôi nhận được những điều sau đây:

Restored 'trunk/scripts/accountability_survey_report.php' 
Skipped 'trunk/scripts/accountability_survey_report.php' 
At revision 1585. 
Summary of conflicts: 
    Skipped paths: 1 

Bất kỳ trợ giúp được đánh giá cao.

Trả lời

3

Một số thông tin khác, cố gắng suy luận điều gì đã xảy ra, tôi tìm thấy thông báo lỗi này khi thực hiện thông tin svn FILENAME Cây xung đột: xóa cục bộ, chỉnh sửa đến khi cập nhật và điều này: Xung đột cây: tắc nghẽn cục bộ, gửi đến khi hợp nhất I tìm thấy bài đăng này đã khắc phục sự cố của tôi: http://little418.com/2009/05/svn-local-obstruction-incoming-add-upon-merge.html

16

This SO question có thể giúp bạn. Câu trả lời cho biết là:

Không bao giờ, đừng quên cam kết chạy svnmerge.py trước khi thực hiện điều gì đó khác. Kết hợp hợp nhất với các chỉnh sửa khác là một công thức cho một thảm họa và thảm họa là những gì bạn thấy trong câu hỏi .

Các SVN Book cũng nói:

Dù vậy, sự “bỏ qua” nhắn có nghĩa rằng người dùng nhất khả năng so sánh hai cây sai; chúng là dấu hiệu cổ điển của trình điều khiển lỗi. Khi điều này xảy ra, thật dễ dàng để đệ quy hoàn nguyên tất cả các thay đổi được tạo bằng cách hợp nhất (svn revert --recursive), xóa mọi tệp hoặc thư mục không phiên bản bị bỏ lại sau hoàn nguyên và chạy lại svn hợp nhất với đối số khác nhau .

Và sau đó có this blog post rằng tuyên bố:

cuối cùng tôi đã tìm thấy một bài viết với hướng dẫn trên how to merge in spite of the “Skipped” error message ... vì vậy tôi thử nó, và nó làm việc (mặc dù những thông điệp sai lệch). Bí quyết thực sự là bỏ qua các tin nhắn.

Lưu ý rằng sau khi hợp nhất, file đó là tại các chi nhánh nguồn và không tại các chi nhánh địa điểm cần phải được svn thêm trước khi họ sẽ kết thúc trong đích.

Có vẻ như sự đồng thuận chung là bạn cần thực hiện hợp nhất tệp thích hợp trong câu hỏi.

+0

Cảm ơn Franci, tôi đoán tôi đang bối rối về cách một thậm chí sẽ làm một hợp nhất không chính xác (tôi đang cố gắng sửa chữa một cái gì đó người khác cam kết) ... nhưng trên để sửa chữa nó. Vì vậy, nếu tôi sao chép tệp hiện tại, hãy làm theo số svn revert --recursive filename Sau đó, mở tệp đó và thay thế tệp đó bằng tệp đã lưu, có nên khắc phục không? –

+0

Đúng, điều đó phải làm. Tất nhiên bạn sẽ phải xem lại các thay đổi của bạn sau này, vì tôi nghi ngờ có xung đột giữa những gì bạn đã chạm và những gì trong repo. –

+0

Một số biết thêm, cố gắng để suy ra những gì đã xảy ra, tôi thấy thông báo lỗi này khi làm một FILENAME info svn Tree mâu thuẫn: địa phương xóa, chỉnh sửa đến khi cập nhật và một này: Tree xung đột: Tắc địa phương, add đến khi hợp nhất Tôi tìm thấy bài đăng này đã khắc phục được sự cố của tôi: http://little418.com/2009/05/svn-local-obstruction-incoming-add-upon-merge.html –

18

Tôi đã nhìn thấy thông báo "Đường dẫn bị bỏ qua" khi tôi đã thực hiện quá trình hợp nhất trước đó trên bản sao làm việc và sau đó hoàn nguyên. Sau đó tập tin được thêm vào trong lần hợp nhất đầu tiên nhưng không bị xóa khi bạn hoàn nguyên bản sao làm việc, lần hợp nhất thứ hai cố thêm tệp nhưng bỏ qua vì tệp đã tồn tại.

+2

Đây là những gì đã xảy ra với tôi. – nicodemus13

+2

Điều đó thật nguy hiểm. Chỉ cần xảy ra với tôi là tốt. –

+1

Từ thời điểm đó, tôi chỉ thực hiện việc hợp nhất các bản sao làm việc nguyên sơ, chỉ cần kiểm tra từ kho lưu trữ. –

2

Có thể tệp bị bỏ qua đã được cập nhật và báo cáo xung đột không? Nếu một tệp đã bị gắn cờ là có xung đột, tệp đó sẽ bị bỏ qua trong khi Cập nhật. Hãy thử giải quyết xung đột và Cập nhật lại và nó sẽ hoạt động mà không có bất kỳ vấn đề gì.

+0

điều này làm việc cho tôi. Cảm ơn câu trả lời ngắn gọn và rõ ràng. – Kevin

0

Trong trường hợp này tôi xóa thư mục entery, sau đó svn up và nếu cần svn switch.

1

Điều này xảy ra do tệp đã bị xung đột, chỉ cần đặt tệp này là "đã giải quyết" và thử cập nhật lại, điều này sẽ trở nên dễ dàng hơn với một khách hàng đồ họa svn.

+0

Đây thực sự là một nhận xét không phải là câu trả lời –

+1

không ... không hoạt động. svn giải quyết không có gì –

1

Đối với những gì đáng giá, tôi gặp lỗi Đường dẫn bị bỏ qua khi vô tình chạy lệnh cập nhật svn từ thư mục không thực sự có bất kỳ thứ gì được kiểm tra - tôi nhớ sau khi đến đây tìm câu trả lời chỉ là thư mục con mà tôi đã kiểm tra!

Lỗi người dùng câm về bản chất trong trường hợp của tôi.

2

giải pháp dễ nhất:

sudo svn delete --force accountability_survey_report.php 

Bây giờ chỉ để đảm bảo chạy:

sudo svn commit --force accountability_survey_report.php 

SVN sẽ rên:

svn: Commit failed (details follow): 
svn: Aborting commit: 'trunk/scripts/accountability_survey_report.php' remains in conflict 

Bỏ qua rên rỉ, và chạy:

sudo svn update accountability_survey_report.php 
A accountability_survey_report.php 
Updated to revision ...... 

Ở trên thêm bản sao mới nhất của tệp "accountability_survey_report.php" từ máy chủ svn vào máy chủ cục bộ của bạn. Chạy svn cập nhật một lần nữa và sẽ không có thêm svn phàn nàn về tập tin đó.

Tôi sẽ sao lưu tất nhiên bản sao tệp được yêu cầu trước khi xóa.

+1

Không có "- lực lượng" param trong sudo svn cam kết – Louis

12

Tôi biết điều này nghe có vẻ đơn giản nhưng tôi sẽ đăng nó chỉ trong trường hợp bất cứ ai khác đã phạm sai lầm tương tự như tôi. Hãy chắc chắn rằng bạn đang cập nhật từ thư mục chính xác. Tôi đã nhận lỗi này khi tôi nhấn svn lên từ thư mục sai.

+0

Hà ... Tôi đến đây làm điều tương tự –

+0

Đã xảy ra với tôi quá. Thông báo lỗi cực kỳ gây hiểu nhầm. – alx

1

Tôi đã có cùng một vấn đề này, hôm nay. Tôi đã thực hiện svn info trên tệp. Nó lẩm bẩm điều gì đó về Tree conflict: local missing, incoming edit upon merge. Tôi không chắc làm thế nào điều này có thể xảy ra.

Tôi đã khắc phục sự cố này bằng cách thực hiện svn resolve --accept workingsvn up trên tệp, đã giải quyết được sự cố.

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