linux下常用的svn操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1:checkout命令:

从svn版本库中取代码时可以先查看具体代码的路径,windows下右键单击Tortoise->repo_browser 可直接查看,linux下可以输入命令:svn list 版本库地址如图:

Checkout时命令是:Svn checkout 版本库地址如图:

注意在目前的svn版本中必须checkout一个文件夹下来,只checkout单个文件会提示失败。如图:

若想查看svn上某个具体文件,从而决定是否要checkout当前版本下来,可以执行命令:svn cat 文件在版本库上的地址。

下载好代码后可以通过执行ll –a 命令查看文件信息,可以看到在下载好的文件夹下有一个.svn 文件夹,该文件夹是用来维护工作拷贝信息的,保证拥有该文件夹的读写权限,就可以对下载的代码进行commit等一系列操作。如图:

2:commit命令:

将本地的修改工作拷贝上传到svn 服务器中,保证版本库的一致

具体命令是:svn commit 要上传的文件路径–m “日志信息”如图:

日志信息可以为空。注意提交时需将该文件更新,在上传,否则出错。若当前上传的文件不是从svn上checkout下来的文件,会提示不是工作副本,无法上传。

3:import 命令:

将本地代码上传到版本库中

进入到需要上传代码的目录,执行命令:

Svn import 想要上传到svn的路径-m “上传的日志信息”–no-ignore

如图:

注意上传时需添加日志选项-m ,可以为空,并且需要添加选项—no-ignore

因为svn上传时会默认屏蔽掉so .o 等文件,导致上传上去的代码不完整,若上传一半出错提示某些文件无法识别,最好将该文件的父文件夹打包上传,就可以成功传上去了。

4:log 命令

查看svn版本库的日志信息,具体命令是:

Svn log 查看日志信息的文件名

如图:

5:update命令:

将当前文件更新到版本库上某个具体版本文件

具体命令是:

Svn update –r 要更新的版本号文件路径如图:

6:add 命令:

往版本库中添加新的文件

add 功能:向文件拷贝所在的文件夹中添加新的文件,并作出标识,是新添加的,下一步提交时将一并提交到Subversion版本库中去。简单的说就是将一新文件加入svn,你添加再提交后该文件就进入subversion版本中去了。

具体命令是:

Svn add 文件名如图:

在当前的工作拷贝WEB_3G 文件夹中添加新文件text.html 然后将该文件add到版本库中

注意此时版本库中海没有新添加的文件text.html ,该文件会在下次提交时被放置到版本库中,如图:

相关文档
最新文档