SVN 提交操作(八)
8.提交操作
一、前提条件
- 已检出版本库
runoob01 到本地(例如/home/user01/runoob01) - 当前在
trunk目录下操作
二、操作步骤
1. 新增文件
cat readme
this is SVN tutorial.2. 查看工作副本状态
svn status
? readme-
? 表示该文件尚未加入版本控制。
3. 将文件加入版本控制
svn add readme
A readme-
A(Added)表示文件已成功添加到待变更列表,等待提交。
4. 再次查看状态
svn status
A readme5. 提交到版本库
svn commit -m "SVN readme."输出示例:
Adding readme
Transmitting file data .
Committed revision 8.-
-m 用于提供提交注释(必须)。若省略-m,SVN 会打开默认文本编辑器让用户输入多行注释。 - 提交后版本号自动增加(示例中由 7 变为 8)。
三、核心命令总结
| 命令 | 作用 |
|---|---|
svn status |
查看工作副本的改动状态 |
svn add <文件> |
将新文件/目录加入版本控制(待提交) |
svn commit -m "注释" |
将待变更列表中的所有修改提交到版本库 |
四、注意事项
- 只有执行
commit后,更改才会真正进入版本库。 -
commit是原子操作:要么全部成功,要么全部失败。 - 建议每次提交前执行
svn update同步最新代码,避免冲突。