2009-12-17 23 views
20

My SVN sẽ không cam kết:SVN cam kết không do thiếu tập tin

mac:MiTokeniPhone anemployee$ svn commit . 
svn: Commit failed (details follow): 
svn: '/Users/anemployee/Desktop/MiTokeniPhone/main_bg.png' is scheduled for addition, but is missing 

tôi đã sử dụng:

svn revert -R .

có đã có một cách để tránh phải trở lại?

Trả lời

24

Bạn không thực hiện khôi phục đệ quy hoặc hoàn nguyên về tệp bị thiếu. Bạn có thể xem xét thực hiện một EDIT

svn revert /Users/anemployee/Desktop/MiTokeniPhone/main_bg.png 

: Kể từ khi câu hỏi đã được chỉnh sửa và OP thấy hoàn nguyên đệ quy:

Bạn chỉ có thể tạo ra các tập tin ... hoặc không thêm nó vào địa điểm đầu tiên. Khác hơn là nó chỉ đơn giản là một cái gì đó cho SVN mà nó đã nói để làm ("Thêm tập tin vào phiên bản kiểm soát và kiểm tra nó trong") mà dường như không thể ("Những tập tin? Tôi biết nó đã ở đây ngày hôm qua ... aaaahh!"). Kinda như thế.

8

Bạn nên tham khảo các tập tin bị mất một cách rõ ràng:

svn revert main_bg.png 

hoặc

svn delete main_bg.png 

Sau đó làm như cam kết một lần nữa.

10

main_bg.png bị xóa trước khi được cam kết với máy chủ svn.

Bạn có thể xóa nó khỏi bản sao cục bộ bằng cách sử dụng svn rm main_bg.png nếu bạn không muốn thêm nó vào máy chủ.
Sau đó, bạn có thể cam kết các thay đổi cục bộ của mình.

Hoặc bạn cần tạo lại main_bg.png tệp.

7
svn revert -R Desktop/MiTokeniPhone/ 

để phục hồi các thư mục hoặc

svn revert main_bg.png 

để phục hồi các tập tin

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