本文字档尚未完工,内容可能会发生较大改变,可能不准确地描述 Apache™ Subversion® 软件的任何已发布版本。将此页面加入书签或将其推荐给其他人可能不是一个明智的选择。请访问 https://svnbook.subversion.org.cn/ 以获取此书的稳定版本。

名称

svn add — 添加文件、目录或符号链接。

概要

svn add PATH...

描述

将工作副本中的文件、目录或符号链接安排到存储库中。它们将在您下次提交时上传并添加到存储库。如果您添加了一些内容,但在提交之前改变了主意,您可以使用 svn revert 取消安排添加操作。

选项

示例

将文件添加到工作副本

$ 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 递归进入已版本化的目录,请传递 --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
…
TortoiseSVN 官方中文版 1.14.7 发布