2010-08-11 59 views
6

在我的編碼環境中,我有一個開發,測試和生產機器。有時我必須將文件添加到所有機器的svn:ignore。但是,如果我想更新這些屬性,我必須對整個文件夾進行更新,而不僅僅是一些穩定的文件。如何更新svn屬性,但不是文件夾的所有文件

是否有機會獲得文件夾屬性的更新(如svn:ignore),但沒有更新所有新的和可能不穩定的文件?

回答

9

svn update --depth empty <path>將這樣做。

在不同的答案中建議的已棄用的svn update --non-recursive <path>也會更新目錄內容;就像你懷疑的一樣。

+0

非常感謝。這看起來確實很完美! – 2ndkauboy 2010-08-24 11:30:59

+2

如果在提交時使用'--depth'設置,它將保持這種設置方式,將來的提交將不包含文件夾內容。這是通過用'--depth infitity'做另一個提交來解決的。 – 2013-04-09 16:59:00

-1

這聽起來像你想更新文件夾的屬性,但不是該文件夾中的文件。我認爲這是不可能的。

+0

這正是我所要求的。 – 2ndkauboy 2010-08-11 09:39:44

-1

svn update --non-recursive <foldername>

+0

而且這不會更新特定文件夾中的文件,而只是屬性?我期望這個命令將更新文件夾中的所有文件,它是屬性而不是子文件夾。 – 2ndkauboy 2010-08-21 20:34:16

相關問題