- 下载代码库的代码:
svn checkout 服务器地址 --username=用户名 --password=密码 ~/Desktop/svn/AA(本地目录)//首次从服务器下载代码时
//或者切换至目标文件夹---下载版本库代码,如下:
svn checkout 服务器地址 --username=用户名 --password=密码
- 上传本地做修改的文件夹时:
//上传某个文件的代码
1.cd Desktop/svn/AA //打开项目
2.svn commit -m "message" pages/my/index.wxml //上传修改的文件的路径
//上传某个文件夹下的所有文件
1.cd Desktop/svn/AA //打开项目
2.svn commit -m "message" pages/my
//直接上传所有修改过的文件
svn commit -m "message"
注意:cd Desktop/svn/AA意为打开目标文件夹
svn commit -m “message” pages/my/index.wxml 上传路径为pages/my下的index.wxml文件
svn commit -m “message” pages/my 上传路径为pages/my下的所有文件
- 上传新建的文件时
1.cd 新增文件的路径 //如果新增的文件是在pagesd下的的A文件夹,则为pages/A;此时代表添加A文件夹以及其全部的子文件夹
2.svn add 文件名
3.svn commit -m "message" //message指的是备注信息
或者
1.svn add 文件的路径/文件名
2.svn commit -m "message" //message指的是备注信息
- 删除文件
1.svn delete 文件名
2.svn commit -m "message" 文件名
- 回到上一级目录
cd ..
- 回到上一级的上一级目录
cd ../..
- 更新代码
svn update//切换至相应的项目路径下,进行更新操作
- 文件的提示
cd 文件名的首字母 点击tab键 //当输入首字母仅出现一个文件名时
cd 文件名的首字母 点击tab键;输入文件名的第二个字母点击tab键//当输入首字母出现多个文件名时
- revert命令
revert命令顾名思义就是对修改过的东西进行回滚操作。一般有2种情况发生时需要用到回滚的操作:
1,修改过的东西没有递交(commit)
这种情况下revert会取消之前的修改
用法:#svn revert [-R] xxx_file_dir
如果需要回滚的是一个目录则加上-R(递归)可选参数
2,改动的东西并且递交了
这种情况下,用svn merge命令来进行回滚。
步骤如下:
1)执行#svn update命令保证工作区文件是最新的,比如最新版本号是20
2)然后找出要回滚的确切版本号:
执行svn log xxx_file_dir
假设根据svn log日志查出要回滚的版本号是10,如果想要更详细的了解情况,可以使用svn diff -r 20:10 [xxx_file_dir]
3)回滚到版本号10:
执行svn merge -r 20:10 xxx_file_dir
4)提交回滚:
svn commit -m “注释…”
提交后版本变成了29
完毕
注意:清屏命令 clear