本手册旨在描述 Apache™ Subversion® 1.7.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并参考适合您 Subversion 版本的手册。
svn add — 添加文件、目录或符号链接。
将文件添加到工作副本
$ svn add foo.c A foo.c
添加目录时,svn add 的默认行为是递归
$ svn add testdir A testdir A testdir/a A testdir/b A testdir/c A testdir/d
您可以添加目录而不添加其内容
$ svn add --depth=empty otherdir A otherdir
默认情况下,尝试计划添加已版本化的项目将失败。这种行为阻止了用户最常遇到的场景:当尝试让 Subversion 递归地检查版本化的目录并添加其中的任何未版本化的项目时。要覆盖默认行为并强制 Subversion 递归进入已版本化的目录,请传递 --force
选项
$ svn add versioned-dir svn: warning: W150002: '/home/cmpilato/projects/subversion/site' is already un\ der version control $ svn add versioned-dir --force A versioned-dir/foo.c A versioned-dir/somedir/bar.c A (bin) versioned-dir/otherdir/docs/baz.doc …