递归地将文件添加到Subversion存储库

时间:2008-11-14 23:38:05

标签: svn

有没有办法以递归方式将所有“未添加”文件添加到SVN?

我想做点什么

svn add trunk/

添加所有新文件,而不是获取:

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

如果无法做到这一点,有没有办法获取目录中不受版本控制的所有文件的列表?

请注意,我只对使用命令行感兴趣。

3 个答案:

答案 0 :(得分:17)

使用--force选项。

示例:

svn add * --force

答案 1 :(得分:10)

您可以生成文件列表并使用xargs

添加它们

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

答案 2 :(得分:0)

如果svn status命令的第一列输出是问号,那么该文件不受版本控制。有关详细信息,请参阅svn status command上的此页。