2009-05-27 25 views
5

Tôi đang gặp khó khăn khi thiết lập dự án mới vào kiểm soát nguồn. Tôi đã nhập một dự án vào subversion và trên bề mặt mọi thứ dường như đang chạy tốt. Tuy nhiên, bất cứ khi nào tôi thêm một tập tin mới vào dự án, mặc dù nó đi lên như không phiên bản khi tôi chạy trạng thái svn, nó không được kiểm tra khi tôi thử và kiểm tra, hoặc bằng svn ci -m 'msg' hoặc khi tôi thử trong phiên bản OS svn svn client của tôi.SVN sẽ không cam kết các tệp không phiên bản mặc dù chúng hiển thị trạng thái svn

đây là một số ví dụ đầu ra khỏi tình trạng svn:

?  Assets/Placeholder Images/shopping_list_1.png 

Và khi tôi cố gắng để check-in nó chỉ kiểm tra trong các tập tin đã có phiên bản. Phần còn lại được bỏ qua âm thầm!

Bất kỳ ý tưởng nào về cách tôi có thể giải quyết vấn đề này?

+0

Cảm ơn tất cả những người trả lời, thực sự đánh giá cao. Tôi nghĩ rằng những gì nhầm lẫn tôi là khách hàng svn bình thường của tôi, subclipse trong nhật thực, hiện các thay mặt bạn. Sẽ được tốt để có điều này được thực hiện tự động (hoặc ít nhất là tùy chọn) trong XCode/Phiên bản trên OS X quá. Xin cảm ơn các bạn! – Tricky

Trả lời

22

Bạn phải add file vào bản sao làm việc của bạn:

svn add Assets/Placeholder Images/shopping_list_1.png

sau đó bạn có thể kiểm tra xem nó vào kho lưu trữ:

svn ci -m "Added shopping list placeholder image"

+2

là pedantic: "svn add" không "thêm tệp vào kho lưu trữ". Nó chỉ thêm tệp vào tập hợp các tệp đã được phiên bản trong bản sao làm việc cục bộ của bạn. Điều này không có hiệu lực trên kho lưu trữ cho đến khi bạn cam kết. –

+0

YOu're right. Tôi làm rõ câu trả lời của tôi một chút. –

4

Dấu chấm hỏi trong cột đầu tiên của đầu ra nghĩa của trạng thái tập tin được không bỏ qua, nhưng cũng không được phiên bản. Đó là cách nói của svn "huh? Bạn muốn tôi làm gì với cái này?"

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