2009-05-27 92 views
5

我遇到了將新項目設置爲源代碼管理的困難。我已經將一個項目導入到Subversion中,並且表面上看起來一切正常。然而,每當我將一個新文件添加到項目中時,即使它運行svn狀態時出現未版本控制,但在我嘗試檢入時未檢入,使用svn ci -m'msg'或當我嘗試在我的版本OS X svn客戶端。即使SVN顯示爲svn狀態,SVN也不會提交未受版本控制的文件

這裏是從SVN狀態一些輸出例如:

?  Assets/Placeholder Images/shopping_list_1.png 

,當我嘗試簽入它只在那些文件的檢查已經版本。其他人默默無視!

有關我如何解決此問題的任何想法?

+0

感謝所有的迴應傢伙,真的很感激。我認爲讓我困惑的是,我的平常的svn客戶端,eclipse中的subclipse,代表你的添加。在OS X上的XCode/Versions中自動完成這個操作(或者至少可以選擇)會很好。 再次感謝你們! – Tricky 2009-05-28 08:48:35

回答

22

你必須將文件添加到您的工作副本:

svn add Assets/Placeholder Images/shopping_list_1.png

那麼您可以在到存儲庫檢查:

svn ci -m "Added shopping list placeholder image"

+2

迂腐:「svn add」不會「將文件添加到存儲庫」。它只會將文件添加到本地工作副本中的版本化文件集。在您提交之前,這對存儲庫沒有任何影響。 – 2009-05-28 13:25:36

+0

你是對的。我澄清了我的答案。 – 2009-05-28 18:18:48

4

在狀態輸出的第一列中的問號表示該文件是不能忽略的,但也未被版本化。這是svn的說法:「你想讓我用這個做什麼?」