1.从svn库中检出到本地
svn co SVN_URL[@REVISION] [PATH]
例子:
svn co svn://111.111.111.111/repo/Trans_Regulation
注:这个是SVN创建本地库的第一步
2.提交开发的代码
svn commit [PATH] -m "'review:id'comments"
svn commit /*****/***/**/SVN/Trans_Regulation/NoRef/trunk -m "'review:id'add test cases"
注:在本地目录/*****/***/**/SVN/Trans_Regulation/NoRef/trunk 修改文件以后,想更新到SVN中使用该命令
-m 是修改的信息 会被记录
[PATH]一般是绝对路径,可以写某个文件,也可以写一个路径,如果是一个路径,该路径下的有改动的文件都会被提交
3.将svn库中的代码更新到本地代码库
svn update 或者
svn up
注:在进行svn commit之前,需要先进行此步骤,避免覆盖其他人提交的相同脚本
4.把new_file_or_new_dir (文件或者目录)加入到版本库。添加目录时目录下面的所有东西都被加进来。
svn add new_file_or_new_dir
例子:
svn addnewproj/
注:对于新增的文件,需要先执行此步骤更新到本地版本库,否则输入svn status,新增文件会显示?如下图:
svn add [new file] 显示如图:
再执行:svn status 如图:
执行后,运行svn commit即可将该文件增加到SVN
5.查看本地文件状态,可以看到当前目录下所有的改动
例子:
svn status
? scratch.c (不在版本控制中)
A stuff/loot (新加文件,未提交)
A stuff/loot/new.c
D stuff/old.c (删除文件,未提交)
M bar.c (修改文件,未提交)
C cc.c (有冲突未解决的)
6.获取svn库的最新信息,如trunk的当前版本号
svn info TRUNK_URL
svn info svn://111.111.111.111/bioinfor/Test
7.发布流程
svn copy TRUNK_URL RELEASE_URL -m ”Release a new version from trunk %REVISION%”
例子:
svn cp svn://111.111.111.111/***/***/NoRef/trunk/ svn://111.111.111.111/***/***/NoRef/release/v1.0.1
-m "发布v1.0.1版本from trunk111"
8.查看svn记录
svn log -l N [-v]