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使用方法


svn add [new file] 显示如图:


SVN使用方法


再执行:svn status 如图:


SVN使用方法


执行后,运行svn commit即可将该文件增加到SVN


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

SVN使用方法


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]


SVN使用方法


值得注意的是,在每次更改之后(即svn commit之后),都需要svn up,再进行svn log 。否则显示信息不是最新版



相关文章:

  • 2022-01-01
  • 2021-12-09
  • 2022-02-09
  • 2022-02-09
  • 2021-07-23
  • 2021-12-18
  • 2021-10-18
猜你喜欢
  • 2022-02-09
  • 2021-06-14
  • 2021-04-06
  • 2022-12-23
  • 2022-01-12
相关资源
相似解决方案