AndroidH16-版本控制(SVN)

AndroidH16-版本控制(SVN)

AndroidH16-版本控制(SVN)
一、本地版本控制(V CS)
二、集中版本控制(C/S)
1、SV N全名Subversi on,即版本控制系统,是一个跨平台的软件
2、Subversi on 是一个通用的系统,  可用来管理任何类型的文件,  其中包括了程序源码
3、Tortoi seSV N 是SV N客户端程序,为wi ndows外壳程序集成到wi ndows资源管理器和文件管理系统的Subversi on服务端
4、V i sual Svn  Server
1)集成了Subversi on和A pac he,简化了手工配置Subversi on的繁琐步骤
2)V i sual SV N  Server是免费的,而Subversi on是收费的
5、使用  V i sual SV N  Server来实现主要的  SV N功能则要比使用原始的  SV N和A pac he相配合来实现源代码的  SV N管理简单的多,下面就
看看详细的说明。
V isua lSV N  Ser v er 的下载地址如下,是免费的,随意不必有顾虑 的下载地址如下,是免费的,随意不必有顾虑
http: //www. vi sual svn. c om/server/downl oad/
SV N  的下载地址如下 的下载地址如下
http: //tortoi sesvn. net/downl oads. html
【1】使用SV N,首先要安装T o r to iseSV N ,就是上面的SV N下载地址。
【2】 安装V Isual SV N。
=======================================
a)V i sual   SV N的安装非常的简单,
【1】几乎是下一步。
【2】 选择    vi sual V SN服务器和管理控制台   或只有管理控制权限
【3】选择程序安装的路径、Subversi on  Reposi tory(库)的路径和所使用的协议和端口。
你可以选择H TTP和H TTPS两种协议,如需使用svn协议也非常的方便,在1. 4版本后,Subversi on加入了Servi c e运行的功能。端口号可以
任意定义。对于H TTPS的端口号默认可以选择443和8443,对于H TTP默认可以选择80、8080和81。
个人偏向于使用H TTPS的8443端口,原因很简单H TTPS安全性比较高,虽然443端口是标准H TTPS端口,但如果做WE B 开发那肯定就有
麻烦,同时Skype也会使用这个端口进行某些通讯。
还有就是下面的用于验证的身份,一个是wi ndows验证,一个是Subversi on身份验证
这里默认是Subversi on身份验证。
【4】接着就是复制文件的过程。
【5】安装完成后会询问你是否需要运行V i sual SV N  Server Manager(一个非常有用的管理工具)
【6】打开“  V i sual SV N  Server Manager  ”,如下:
b)下面就说  V i sual SV N  Server的配置和使用方法【服务器端】
下面我示范添加一个代码库【Reposi tory】,如下图:
点击Reposi tory右键
按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称:
注意:上图中的Chec kB ox如果选中,则在代码库StartK i t下面会创建trunk、branc hes、tags三个子目录;不选中,则只创建空的代码
库StartK i t。
点击OK 按钮,代码库就创建成功了。
创建完代码库后,没有任何内容在里面
下面,我们开始安全性设置,在左侧的U sers上点击右键:
输入上面的信息,点击OK ,我们就创建一个用户了。按照上面的过程,分别添加用户其他用户就可以了。
下面我们开始添加这些用户到我们刚才创建的项目里。
点击刚才创建的库,L enovo,右击选择属性(Properti es)
点击上图中的" A dd. . . " 按钮,在下图中选择我们刚才添加的用户,
注意这里的权限设置,要选择好。
点击" 确定" 按钮,上面的用户就具有了访问StartK i t代码库的不同权限。
=======================================
c ) 签入源代码到 签入源代码到 SV N 服务器 服务器
假如我们使用V i sual   Studi o在文件夹l enovo中创建了一个项目,我们要把这个项目的源代码签入到SV N  Server上的代码库中里,首先右键
点击l enovo文件夹,这时候的右键菜单如下图所示:选择c opy  U RL   toCL i pboard,就是复制统一资源定位符(U RL )到剪贴板中
然后再电脑的空白处单击右键,选择小海龟 小海龟 的图标/ 导出 导出
之后弹出对话框,将刚出的地址粘贴到第一个地址栏中
之后再选择好输出目录,点击确定。会弹出输入用户名和密码的对话框,而且会在你选择的导出目录处新建一个l enovo文件夹。
输入刚才创建的用户名和密码。确定,然后会弹出检出界面。
=======================================
将文件上传到 将文件上传到 SV N 服务器 服务器
选择输出文件l enovo,将要上传的文件放入其中,右键提交
选择后弹出提交对话框
三、分布式版本控制
1)  Gi t是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理
2)在L i nus介绍Gi t的著名的演讲中,他强烈地批评(侮辱)了CV S,SV N,Perforc e:“Subversi on是史上 最毫无意义的项目和,从项目开始
就是这样了”,“如果你喜欢CV S,那么你现在应该在某个精神病研究中心或是别的地方”,“别在用Preforc e了,它是 十分糟糕和可悲的,这
绝对绝对是真的”。无论是反对还是喜欢,L i nus的确是改变了历史——中世纪已经过去了,现在的世界由分布式系统主宰
  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值