svn服务器配置与客户端使用方法

SVN简介
SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。
SVN中的一些概念:
。存储库(源代码库)
源代码统一存放的地方
b。付款(提取)
当你手上没有源代码的时候,你需要从存储库签出一份
c。提交(提交)
当你已经修改了代码,你就需要提交到存储库
d。更新(更新)
当你已经付款了一份源代码,更新一下你就可以和库上的源代码同步,你手上的代码就会有最新的变更

TortoiseSVN简介

TortoiseSVN是颠覆版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将Subversion和版本控制系统看作一种“时间机器”。

客户端使用

Windows客户端TortoiseSVN的使用

1, TortoiseSVN客户端的安装

测试选择的是TortoiseSVN 1.6.5客户端付中文汉化包。

,

2,客户端的文件更新至服务器(user1操作)

新建一个空目录,右键结帐(提取)

svn://192.168.103.26 //温内

输入passwd文件中的授权用户帐号就可以了

在目录中加入一些文件测试。然后在空白地方右键点TortoiseSVN→加添加列表到服务器端。此时并没有真正拷贝到服务器上,需再在提交(提交)操作才会拷贝
,

在版本库浏览器中就可以看到刚才提交的文件了

3,客户端在服务器上拉读取数据(user2操作)

user2在机器上新建一个空目录user2,右键结帐(提取)

填入地址:svn://192.168.103.26/winne 输出至G: \ user2 确定

增加一个新的。txt的文件,然后提交(提交)之后提示权限出错,user2没有写的权限,换成user1的身份才可以提交成功。

,

Linux客户端的使用

客户端操作流程一般是:

用户了,付款(提取),,,→add(添加新文件),,→提交(提交)

用户B:,SVN日志(查看更新)→更新(更新版本)

1, SVN的安装

yun - y安装subversion

2, Linux svn的常用命令

()内为命令简写。

付款(co)提取

提交(ci),,提交

update (),更新

列表(ls),,,,,列表

,

3,付款(co)提取svn服务器上的文件

(user1)操作流程

[root@TEST ~] # svn co svn://192.168.103.26/温内

认证领域:我的第一个存储库

密码“根”:

认证领域:我的第一个存储库

用户名:user1 ,,,,,,,,,,,,,,,,,,/输入用户名

密码user1的:,,,,,,,,,,,,,,,,/输入密码

A ,,温内/宇宙之旅-就绪。领头

A ,,温内/20070716171657126。pdf

A ,,温内/svnbook。pdf

修订1只,,,,,,,,,/结帐(co)提取成功,看到检出版本为1

注:可以使用带用户名和密码的访问:

svn co——用户名user1密码user1 svn://192.168.103.26/温内

[root@TEST ~] #我

drwxr-xr-x 3根root 4096年9月23日09:02 winne /温内目录是SVN自动生成的

drwxr-xr-x 2根root 4096年7月30日02:06任务

[root@TEST ~] # cd温内

[root@TEST温内)#我

2868

-rw-r - r - 1根1566968年9月23日08:53 1566968根。pdf

-rw-r - r - 1根root ,,2397年9月23日08:53宇宙之旅——就绪。领头

-rw-r - r - 1根根1354300年9月23日08:53 svnbook。pdf

,

4, user1修改文件并提交

[root@TEST温内)# vi testsvn。txt

[root@TEST温内)# svn添加testsvn.txt ,,,,,,,,/将testsvn。txt添加到库中

A ,,,,,,,testsvn。txt

[root@TEST温内)# svn commit - m testsvn.txt “测试”,/注释为测试

Adding ,,,,,,,testsvn。txt

传输文件数据。

提交修订2只,,,,,,,,,,,,,,,,,,,,,,,,,,,,/版本更新为2了

,

5, user2回窗口客户端更新版本

回到Windows的客户端看日志,版本已经更新为2了,注释测试,客户端更新就可以更新到新的版本了。

,

6, Windows客户端的版本回滚

选中菜单中verisiom的更新,选择版1本即可。

7, Linux版本回滚操作:

[root@TEST温内)# svn - r 1

svn服务器配置与客户端使用方法