您的位置:首页 > 其它

svn学习笔记

2016-04-12 20:50 197 查看
命令行提交代码时,终端统一成UTF-8编码,以免出现不必要的问题。

以下为一些常用命令示例,其他命令可搜寻文件或svn help查看:

1. svn checkout 检出代码
$ svn co http://xxx/xxx/xxx 后边是地址。

2. svn info 显示当前路径的svn信息
$ svn info

3. svn st 查看代码修改状态
$ svn st
显示出可能有以下字母或符号开头的若干行:
M 表示修改过
A 表示新添加到代码控制的
D 表示从版本控制中删除掉的
! 表示删除的文件,未添加到版本控制(意味着svn ci不会成功从服务器代码删除)
? 表示新增的文件,未添加到版本控制(意味着svn ci不会成功增加到服务器代码)

4. svn diff 查看详细修改
针对svn st列出的改动文件列表,可以通过此命令查看详细修改,例如svn st有一行显示如 M src/abc.java,表示此文件被改动了,查看改动详细代码命令如下:
$ svn diff src/abc.java

5. svn add 增加代码
新增文件如果使用svn st会发现是以?开头的,如果确定要提交的代码库,则通过svn add增加,例如svn st有一行显示 ? src/new_code.java,确认要上传代码,则命令如下:
$ svn add src/new_code.java

6. svn del 删除代码
如果需要删除一个代码库中的文件,不能直接手动删除或者使用Linux命令rm删除,需要通过svn命令来删除,否则会通过 svn st查看时候会出现一个!的情况。例如需要删除 src/need_del.java,则命令如下:
$ svn del src/need_del.java

7. svn update 更新文件
$ svn up 更新到最新。
$ svn up -r 1234 更新到1234哪个版本。
$ svn up dir -r 1234 更新dir这个目录到1234这个版本。

8. svn ci 提交代码到代码库
提交前需要确认修改无误,通过 svn st查看没有!或?等异常情况,则提交命令如下:
$ svn ci -m “此处填写注释”

9. svn blame 查看修改责任人
$svn blame packages/apps/Settings/DashBoardSummary.java 后面写的是要查看的文件。

10. svn log 显示最近提交的日志
$ svn log -l3 列出最近3次提交的日志。
$ svn log -l3 -v 列出最近3次提交日志的详细文件清单。
通常代码提交后执行svn update ,然后svn log -l1 ->svn.log ,以便于其他后续操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: