svn之客户端操作教程

一.介绍
程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。
二.客户端功能操作

1.提取主干上的代码 check out

鼠标右键 --> 点击SVN Checkout(检出) --> 弹出一个对话框,如下图所示:
在这里插入图片描述

2.新建分支

从trunk(主干上)创建分支(branch)步骤如下:

  1. (svn)右键 --> (分支)branch/Tag 如下图:
    在这里插入图片描述
    注:我现在想把分支上的代码合并到主干上trunk,合并步骤如下:
    回到我们刚刚的主干(trunk)文件夹下,鼠标右键该文件夹 --> TortoiseSVN --> Merge
    –>选择Merger to deffieret(功能比较全面)–>填写From url(主干),to url(分支)—>Merge(合并)
3.SVN常用指令

(1).svn update

从服务器Url端更新数据

(2).svn commit

提交数据到服务端(注意:如果服务端代码有变化,提交前要更新到最新的版本)

(3).show log

svn 的操作日志记录

(4)Repo-Browser(浏览版本库)

通过“浏览版本库”可以直接查看服务器上指定目录下的所有目录结构(需要有相关权限),包括特定版本的作者,提交时间等,并且在浏览版本库里面链接了很多SVN常用的功能。如显示日志,检出,导出,检入文件/文件夹,改名,删除文件,分支建立等。

(5).check for modifications

检查更新,可以检查哪些文件做了修改。在这些做了修改的文件上单击右键可以进一步的操作。

(6).Revision graph( 版本分支图)

版本分支图主要显示以下内容:
1.建立分支和标签的时间和版本
2.文件夹名称的修改
3.最新的版本
4.本地副本的版本
另外鼠标滑过任意版本框,都会显示该版本的日期、作者和备注信息等;选中版本框按右键可以使用另外很多的功能,如显示日志,合并版本等等;还可通过“CTRL+左键”选中两个版本进行比较等。

(7)Resolve(解决)

解决工作副本文件或目录的冲突

(8)update to revision

更新版本可以使本地副本更新到任意一个历史版本,方便用户详细查看某一版本的具体内容。(更新后本地副本仅作为显示某一版本内容,不能复原为该版本,与复原命令不同)

(9)Revert(还原)

本地副本还原, 放弃本地副本的修改,将其还原到本地修改前的版本(最后提交或者更新的版本)

(10).Clean up

清理,本地文件被锁定的情况可以清除锁定
发生情况:SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消.可能会造成本地文件被锁定的情况,这时可以使用SVN clean up来清除锁定。

(11).get lock(获取锁定)

获取锁定,在加锁原因中加入备注,其他人可以浏览版本库/日志里面看到添加的信息,包括谁,什么时间,为什么锁定等

(12).Release lock(解除锁定

解除锁定,修改完文件并提交后,需及时的解锁,这样其他人才可以获取锁定,既而修改文件。

(13).Branch/Tag(分支)

分支作用:
1.软件开发时以主干为基础,实现并行开发,不断将分支上的修改合并到主干上。
2.同一软件的发布版本BUG修改和升版的并行开发等。
创建分支
命令1:Branches/Tags(工作副本使用)
命令2:copy to(浏览版本库使用)
命令3:Create branche/tag form this revision(show log使用)

(14).Export(导出)

有时只想需得到配置库的某些资料,但不想受SVN版本控制,此时可以用Exprot。 Exprot与check out一样都是从服务器中得到数据资料,但是Exprot的数据资料不受版本的控制,无.SVN文件夹。

(15).relocate(重新定位)

重新定位,当URL修改(服务器搬迁IP地址修改等),但本地副本还需继续使用,则需重新定位URL,将先前checkout时的URL重新定位为最新的URL。

(16).switch(切换)

更新工作副本,切换到同一版本库中的新 URL。其行为跟 “svn update” 很像, 也是将工作副本切换到同一版本库中某个分支或者标签的方法。PEGREV 决定从, 哪个版本查找目标。

(17). Add(添加)
将本地文件添加到svn版本库

(18).Apply patch(应用补丁)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值