###1.在服务器创建一个空的仓储QQZone
###2.通过svn命令在服务器仓储中创建一个用来保存代码的code目录
- $ svn mkdir http://192.168.0.179/svn/QQZone/code -m "创建源代码目录" --username=user1
###3.manager新建本地文件(提前做好)
###4.manager导入项目
- $ svn import /Users/shuangyuankt/Desktop/UI进阶15(SVN)/笔记/要导入到仓储的项目 http://192.168.0.179/svn/QQZone/code -m "manager首次导入项目文件" --username=manager
###5.zhangsan通过checkout新建本地工作拷贝
- $ svn checkout http://192.168.1.106/svn/QQZone/code /Users/mzg/Desktop/UI进阶备课/15、SVN/代码/课堂演练/命令行演练/张三 --username=zhangsan
- $ svn log 查看日志
###6.zhangsan修改文件, 提交
- open 文件
- 修改文件, 并保存
- svn status查看状态
- svn update, 更新
- svn commit -m "log message"
- 如果要通过svn log查看日志, 还需要再执行一次svn update
###7.zhangsan新建文件, 提交
- touch 新建文件
- svn add 文件, 将文件添加到svn 的Working Copying中管理
- svn status , 查看文件状态
- svn update
- svn commit - m "log message"
###8.zhangsan删除文件, 提交
- 直接mac电脑上删除文件
- 切换到svn的工作目录下
- 通过svn revert 命令撤销
***注意:svn revert后面如果没有跟任何东西,则该命令不做任何事情***
***可以通过 svn help revert指令来查看使用方法***
- svn delete, 通过svn来删除文件
- svn update
- svn commit - m "log message"
- svn log, 查看日志
###9.回撤到指定版本
- svn update,保证更新到最新的版本,如20
- svn log,查看历史修改。使用svn diff -r 10:20 查看版本不同
- svn merge -r 20:10 . 从版本20回撤到版本10(注意结尾有个“.”,表示将 diff 生效到当前路径)
- svn commit -m"回退到版本10"。这时svn库中会生成新的版本,如21。