2008-11-14 42 views
7

有沒有辦法將所有「未添加」文件遞歸添加到SVN?遞歸添加文件到Subversion版本庫

我要像做

svn add trunk/ 

添加所有新文件,沒有得到:

svn: warning: 'trunk' is already under version control 

如果這是不可能的,有沒有辦法讓所有的文件列表不在目錄中的版本控制下?

請注意,我只對使用命令行感興趣。

回答

17

使用--force選項。

實施例:

svn add * --force 
+1

這也修復了破損的svn樹在目錄中表示,它已經加入到SVN添加它們,但SVN狀態講述了一個不同的故事。 感謝! – 2011-02-01 20:57:43

+2

這也增加了你以前忽略的一切。不爽! – CommaToast 2014-03-11 20:38:26

0

如果從svn status命令輸出的第一列是一個問號,則該文件不是版本控制之下。有關更多信息,請參閱svn status command上的此頁面。

10

可以生成文件列表,並使用xargs的

svn status | awk '/\?/ {print $2}' | xargs svn add