2011-11-29 123 views
3

有時我想添加一個文件夾到svn與svn add my_folder但後來我改變主意,不想承諾這一點。看來svn永遠記得這個未決的添加!如果我犯了一個錯誤,並移動,刪除或重命名該文件,svn status仍然會顯示該文件夾計劃在下一個commit後添加,並會產生一個錯誤。如何更改svn狀態?

我已經嘗試svn update和一個乾淨的結帳。問題是,svn update通常不起作用,svn checkout不總是有效,如果是這樣,這是非常麻煩的。

任何想法?

在此先感謝!

回答

4

嘗試:

svn revert --recursive my_folder 

將撤消你的svn add遞歸

+0

謝謝ryanprayogo –

1

svn delete --keep-local做文件的技巧,也應該爲目錄。

+0

我不認爲刪除會工作,直到該文件夾​​已經提交。 –

+0

@LynnCrumbling:我剛剛嘗試過,它適用於我的1.6.17。 – thiton

+0

我站好了,然後:) –

1

只是做

svn revert my_folder 

爲了讓SVN忘記你曾經做了一個add

1

嘗試:

svn revert my_folder 

這應該回退另外的文件夾。