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       readme

5. 提交到版本库

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 同步最新代码,避免冲突。