2010-08-19 12 views
6
撤消-R狀態(標記爲刪除)

我想a_folder添加到SVN,但我不小心安排我的根目錄刪除:如何在SVN

[[email protected] www]$svn status 
R  . 
A  a_folder 

我不能承諾a_folder人員的追加因爲...

[[email protected] www]$ svn commit a_folder-m "adding" 
svn: Commit failed (details follow): 
svn: '/home/phil/www' is not under version control and is not part of the commit, yet its child '/home/phil/www/a_folder' is part of the commit 

如果我嘗試「svn add」。我得到「www已經在版本控制之下」。我該如何消除這種狀態,以便繼續我的生活?

回答

19

svn revert .

+0

救生員非常感謝。 – Siddhartha 2016-01-31 23:51:58

+0

如果您有一個完整的子目錄/子文件夾層次結構,您可能還需要-R。所以「svn revert。-R」 – teroi 2016-09-05 12:26:01

1

我的問題是在一個文件夾,所以我用這種方式解決:

cd Project 
svn revert Folder 
cd Folder 
svn add --force . 
cd .. && svn commit -m "resolved svn inconsistency" 

Here用的所有狀態列表中的有用的鏈接。

+1

提到的鏈接是非常有用的。謝謝 – 2015-08-03 15:07:12