一、准备工作
1、获取 Subversion 服务端程序
到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.7版本,具体下载地址是:
http://www.visualsvn.com/files/VisualSVN-Server-1.7.msi,当然版本的升级可能会变化,可以直接到 http://www.visualsvn.com/server/ 下载最新的服务端程序,该版本对应的是windows版本,同时绑定了Apache 和Subversion 自带的一个客户端程序
2、获取 TortoiseSVN 客户端程序
从官方网站 http://tortoisesvn.net/downloads 获取最新的TortoiseSVN 。TortoiseSVN 是一个客户端程序,用来与 subversion 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。
二、安装服务器端和客户端
直接运行服务器端和客户端安装程序完成其安装,在安装客户端时,需要指定将来项目(程序)要放的位置,即版本库(Repository),注意客户端安装完成后需要重启计算机。
三、建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。在安装客户端时默认已经创建了一个版本库,可以直接用这个库,或是根据需要重新建立一个库。
新建一个版本库具体操作步骤如下
首先建立 e:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令:
svnadmin create E:\svn\repository1
此命令在 E:\svn 下建立一个版本库 repository1。repository1下面会自动生成一些文件夹和文件。
我们也可以使用 TortoiseSVN 图形化的完成这一步:
先建立空目录 E:\svn\repository1,注意一定是要空的。然后在 repository1文件夹上“右键->TortoiseSVN->Create Repository here”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。(可能有的版本不能直接选择版本库模式)
四、运行独立服务器
此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:
svnserve.exe -d(等效于输入 svnserve.exe --daemon)
svnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把 svnserve 停止。
为了验证svnserve正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:
svn://localhost/svn/repository1
点 OK 按钮后就可以看见 repo1 版本库的目录树结构了,只不过这时 repository1是个空库。
你也可以使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间:
svnserve.exe --daemon --root drive:\path\to\repository
以前面的测试作为例,svnserve将会运行为:
svnserve.exe --daemon --root e:\svn
然后TortoiseSVN中的版本库浏览器URL缩减为:
svn://localhost/repository1
五、配置用户和权限
用文本编辑器打开E:\svn\repository1\conf目录,修改svnserve.conf:
将:
# password-db = passwd
改为:
password-db = passwd
即去掉前面的 # 注释符,注意前面不能有空格。
然后修改同目录的passwd文件,增加一个帐号:
将:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帐号:
[users]
#harry = harryssecret
#sally = sallyssecret
test = test
六、初始化导入
下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。
比如,我在 d:\wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的留言簿程序。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/repository1/guestbook”。在“Import message”输入“导入整个留言簿”作为注释。
点 OK 后要求输入帐号。我们在用户名和密码处都输入 test 。完成后 guestbook 中的内容全部导入到了 svn://localhost/repository1/guestbook 。
我们看到在 e:\svn\repository1没有任何变化,连个 guestbook 文件夹都没有建立,唯一的变化就是e:\svn\repository1容量变大了。实际上我们源guestbook中的内容已经导入 repository1版本库了,源 guestbook 文件夹可以删除了。
需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22” 。
七、基本操作流程
1、取出(check out)
取出版本库到一个工作拷贝:
来到任意空目录下,比如在f分区建立一个空文件夹 f:\work 。“右键 -> SVN Checkout”。在“URL of repository”中输入“svn://localhost/svn/repository1/guestbook”,这样我们就得到了一份 guestbook 中内容的工作拷贝。
2、存入(check in)/提交(commit)
在工作拷贝中作出修改并提交:
在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -> SVN Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。
在修改过的文件上“右键 -> TortoiseSVN -> Show Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 -> Compare with working copy”,我们可以比较工作拷贝的文件和所选 revision 版本的区别。
可参考
http://hi.baidu.com/kakarot_java/blog/item/7fcb03fc0ba0b8fafd037f34.html
以上是命令行的创建,也可以通过服务器端向导创建
开始->程序->VisualSVN->VisualSVN Server Manager 运行该程序
另外,netbeans svn插件下载地址 http://www.collab.net/downloads/netbeans/index.html
eclipse svn插件 http://subclipse.tigris.org/
分享到:
相关推荐
svn服务端与客户端安装文件,版本为3.4.2 方法:解压即可,先安装服务端后,添加人员及文件
svn 服务端和 客户端
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...
SVN 服务端和客户端的安装包
SVN安装与使用,自己亲自应用,不是从网上下载的,现在公司主要用的svn
SVN 服务端和客户端加客户端破解文件 win7和xp都可以使用。
一步一步教新手配置SVN服务端及客户端,切记安装前请阅读说明,这样会帮你省去不少时间
SVN 服务端,客户端安装简单说明, TortoiseSVN客户端安装等 MyEclipse8.5下的SubEclipse客户端安装 含截图
Windows下的SVN服务端安装教程 一叶知秋制作整理 1.依次安装TortoiseSVN,Subversion 2.将SVNService.exe拷贝到Subversion安装目录下的bin目录下 3.运行cmd,进入命令行,将目录切换到Subversion安装目录下的bin...
svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 客户端svn 服务端 ...
SVN 1.6.16 LINUX 服务端安装 TortoiseSVN 1.6.13 Windows客户端安装说明 服务端和客户端是配套的。
SVN服务端和客户端完整版.zip,测试通过可以正常使用!
软件+svn服务端/客户端安装包
【SVN】服务端和客户端安装包
windows平台下的SVN服务端和客户端,有中文汉化补丁,客户端有32位和64位2个版本,均有汉化补丁
svn服务端和客户端. svn服务端以及客户端工具,还有中文包
SVN服务端+客户端+操作手册,通俗易懂,包能用
SVN客户端:TortoiseSVN-1.9.2.26806-x64-svn-1.9.2.msi SVN辅助VS开发:VisualSVN-5.1.2.msi SVN服务端:VisualSVN-Server-2.7.7.msi
svn 服务端+客户端+eclipse3.5插件(实测myeclipse8.0能用)+安装教程
svn服务端+客户端64位1.8.1版本+svn语言包整合