- /root/learn_svn/svn_protocol/svn_project1
[root@YUM svn_project1]# svn status -vu
当前版本库基准状态 文件状态 文件所属用户(谁提交的) 文件
2 2 ? file
2 2 root .
版本的 2 状态
[root@YUM svn_project1]# echo `date` >> file
[root@YUM svn_project1]# cat file
2020年 03月 15日 星期日 22:48:48 CST
2020年 03月 16日 星期一 00:18:53 CST
[root@YUM svn_project1]# svn log .
------------------------------------------------------------------------
r2 | (没有作者信息) | 2020-03-15 22:49:18 +0800 (日, 2020-03-15) | 1 行
update date
------------------------------------------------------------------------
r1 | root | 2020-03-15 22:39:32 +0800 (日, 2020-03-15) | 1 行
初始化SVN目录
------------------------------------------------------------------------
[root@YUM svn_project1]# svn commit -m "update date 2"
正在发送 file
传输文件数据.
提交后的版本为 3。
[root@YUM svn_project1]# svn status -vu
3 3 ? file
2 2 root .
版本的 3 状态
[root@YUM svn_project1]# svn update
版本 3。
[root@YUM svn_project1]# svn status -vu
3 3 ? file
3 3 root .
版本的 3 状态
- /root/learn_svn/file_protocol/svn_project1
[root@YUM svn_project1]# svn status -vu
当前版本库基准状态 文件状态 文件所属用户(谁提交的) 文件
* 2 2 ? file
2 2 root .
版本的 3 状态
[root@YUM svn_project1]# svn update
U file
更新到版本 3。
[root@YUM svn_project1]# svn status -vu
3 3 ? file
3 3 root .
版本的 3 状态
[root@YUM svn_project1]# cat file
2020年 03月 15日 星期日 22:48:48 CST
2020年 03月 16日 星期一 00:18:53 CST
其他
- svn commit 会改变 commit 的文件(及属性) 的版本状态,但不会改变 commit无关文件的版本状态
- svn update 会改变所有的文件的版本状态到库上最新版本状态
- commit 之后没有 svn update ,再次commit 怎么能成功?
[root@YUM svn_project1]# svn commit -m "add dir2"
增加 dir2
增加 dir2/file
传输文件数据.
提交后的版本为 5。
[root@YUM svn_project1]# svn status -vu
4 3 ? file
4 4 ? dir1/file2
4 4 ? dir1
5 5 ? dir2/file
5 5 ? dir2
4 4 root .
版本的 5 状态
[root@YUM svn_project1]# echo `date` >> file
[root@YUM svn_project1]# svn commit -m "add date in file"
正在发送 file
传输文件数据.
提交后的版本为 6。
[root@YUM svn_project1]# svn status -vu
6 6 ? file
4 4 ? dir1/file2
4 4 ? dir1
5 5 ? dir2/file
5 5 ? dir2
4 4 root .
版本的 6 状态
[root@YUM svn_project1]#