码迷,mamicode.com
首页 > 其他好文 > 详细

SVN

时间:2016-07-14 22:22:03      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:源代码   广域网   color   style   协同   

为什么使用SVN

  1. 轻松比较不同版本间的细微差别
  2. 及时了解团队中其他成员的进度
  3. 广域网共享
  4. 协同工作,大大提高团队工作效率

SVN基本概念

Subversion,是一个开放源代码的版本系统

配置库(Repository)

工作副本

技术分享

配置库

存储所有的数据,配置库按照文件树形式存储数据-包括目录和文件,任意数量的客户端可以连接到配置库,读写这些文件。并且可以添加读写日志,有权限的用户很方便的看到这些修改。

工作副本

与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程序员从配置库拿到源代码,放在本地作为副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新版本的代码从这里提交回配置库。

SVN安装,运行

双击,next即可完全安装

验证是否安装成功:svn - -version

技术分享

创建版本库:svnadmin create 版本可路径

技术分享

技术分享

技术分享

启动svn服务:svnserve d r 仓库路径 可以通过svnserve help来查看具体的参数

技术分享

Tortoise安装

技术分享

Tortoise介绍:是SVN的一个图形化界面客户端工具。

Tortoise安装(1.7+选择命令行端可不再需要安装SVN服务器端)

安装完毕后集成在鼠标右键菜单中(类似window的一个插件)

使用注意事项

TortoiseSVN安装之后如果不重启,则图标没办法显示。

可以重启explorer.exe进程代替重启系统。

技术分享

先将其干掉

然后在windows任务管理器中选择文件à新建任务,出现下图

技术分享

点击确定 ,即可。

新增用户

修改svnserve.conf

技术分享

技术分享

打开svnserve.conf

技术分享

将矩形框中的开启

技术分享

保存并退出

技术分享

技术分享

保存并退出

Tortoise常见的子命令

import:将没有纳入版本控制器的文件或目录提交到版本库中。(仅仅执行一次哦)

checkout:从版本库内容检出到本地工作副本

技术分享

技术分享

revert:将工作副本文件恢复到指定版本【还没有执行commit操作之前执行此命令才可以,否则无效】

update:将版本库的修改合并到工作副本

commit:将工作副本的修改提交到版本库

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

SVN

标签:源代码   广域网   color   style   协同   

原文地址:http://11841428.blog.51cto.com/11831428/1826493

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!