svn add 添加命令

描述:

svn add              — 添加文件、目录或符号链到版本库。

文件、目录或符号链到你的工作拷贝并且预定添加到版本库。它们会在下次提交上传并添加到版本库,如果你在提交之前改变了主意,你可以使用svn revert取消预定。

用法:

句法 (Syntax)

用法: svn add 路径...

有效选项:

--targets ARG                   : 将文件ARG的内容作为附加ARG传递

-N [--non-recursive]         : 过时;尝试 --depth=files 或 --depth=immediates

--depth ARG                     : 受深度参数 ARG(“empty”,“files”,“immediates”,或“infinity”) 约束的操作

-q [--quiet]                       : 不打印信息,或只打印概要信息

--force                              : 强制操作运行

--no-ignore                      : 忽略默认值和 svn:ignore 属性

--auto-props                    : 启用自动属性

--no-auto-props              : 关闭自动属性

--parents                          : 增加中间父目录

全局选项:

--username ARG              : 指定用户名称 ARG

--password ARG              : 指定密码 ARG (注意:在许多操作系统上系统,其他用户将能够看到)

--password-from-stdin    : 从stdin读取密码

--no-auth-cache              : 不缓存用户认证令牌

--non-interactive             : 不要交互提示(默认为提示)仅当标准输入是终端设备时)

--force-interactive           : 即使标准输入也要进行交互提示 不是终端设备

--trust-server-cert           : 不提示的接受未知的 SSL 服务器证书(只用于选项 “--non-interactive”)

--trust-server-cert-failures ARG  :with—非交互式,接受SSL服务器有故障的证书;ARG以逗号分隔“未知ca”(未知机构)列表,“cn不匹配”(主机名不匹配),“过期”(过期证书),“尚未生效”(尚未生效)有效证书)和“其他”(所有其他单独分类的证书错误)。

--config-dir ARG             : 从目录 ARG 读取用户配置文件

--config-option ARG       : 以下属格式设置用户配置选项:FILE:SECTION:OPTION=[VALUE]例如:servers:global:http-library=serf

例子:

把单个文件index.html纳入到版本控制中

句法 (Syntax)

svn add index.html

如果使用svn add 文件夹名称,则默认把该文件夹下未纳入版本控制的文件一并纳入控制,如:rocschool目录

句法 (Syntax)

svn add rocschool

如果只想把目录纳入控制,而不想把所有该目录下的文件纳入控制,可以增加non-recursive,如:rocschool目录

句法 (Syntax)

svn add rocschool --non-recursive

句法 (Syntax)

svn add -N rocschool

一次性增加所有(这种情况下会排除non-recursive的目录下的文件)

句法 (Syntax)

svn add *

把non-recursive下的文件也一并纳入控制,增加force参数

句法 (Syntax)

svn add * --force

遍历当前目录下的所有未添加的文件,添加到版本控制中,然后可以使用svn ci -m "提交文件"

句法 (Syntax)

svn add . --no-ignore --force

添加指定子目录/文件,如果添加时找不到父目录的节点,请带上--parents选项

句法 (Syntax)

svn add rocschool/html

如下报错:

句法 (Syntax)

svn: E150000: Can't find parent directory's node while trying to add

使用--parents选项

句法 (Syntax)

svn add rocschool/html --parents


注意:在linux中使用svn add添加并上传文件到svn的时候,*.so *.bin *.a *.o等文件会被忽略


注意:通常情况下,命令svn add *会忽略所有已经在版本控制之下的目录,有时候,你会希望添加所有工作拷贝的未版本化文件,包括那些隐藏在深处的文件,可以使用svn add的--force递归到版本化的目录下:


上一主题 没有了 下一主题 svn blame 追溯命令
  • 使用社交账号登录,本站支持
全部评论(0)