SVN(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用SVN做为代码版本管理软件。其在版本控制、团队协做方面的重要性在此没必要多说。本文主要对如何在Windows下快速创建SVN服务器及在项目中加以应用作以下说明:数据库
一、 软件下载
1.1服务器端下载:里面有.msi与.zip格式的文件,若下载.zip格式的文件,需本身配置环境变量。
下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91(Setup-Subversion-1.6.6.msi)
1.2客户端下载:
下载地址:
http://tortoisesvn.net/downloads/(TortoiseSVN-1.6.10.19898.msi)
1.3 subeclipse插件下载:供Eclipse使用。
下载地址:
服务器
二、 服务器与客服端的安装
2.1 Setup-Subversion-1.6.6.msi 按照提示安装便可;
2.2 TortoiseSVN-1.6.10.19898.msi 按照提示安装便可(须要重启电脑);eclipse
三、 创建版本库,配置用户和权限
3.1 运行Subversion服务器须要首先要创建一个版本库,能够看做服务器上存放数据的数据库,在安装了Subversion服务器以后,能够直接在控制台下运行:svnadmin create E:\chwencong\svnhome会自动在E:\chwencong\svnhome目录下生成不少文件。
3.2 修改配置文件,配置文件都存放在版本库的conf目录下,如E:\chwencong\svnhome\conf,里面有三个文件并对其作以下修改:
3.2.1 修改svnserve.conf文件,去掉一下各行前面的“#”。
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = svnhome(注意)
3.2.2 修改passwd文件,创建用户名与密码,在[users]下面添加形如:username = password格式的行,一行表明一个用户。
admin = admin
chwencong = 123
3.2.3 修改authz文件,分配角色、权限
[groups]
manage = admin
user = chwencong
[/]
@manage = rw
@user = rsvn
四、 启动服务
在控制台下运行:svnserve -d -r E:\chwencong\svnhome(没有分号)
注意:不要关闭命令行窗口,关闭窗口也会把svnserve中止工具
五、 导入、导出
5.1导入:进入到待导入的目录,如cd E:\chwencong\workspace\TestProject (TestProject为项目名),而后运行svn import svn://localhost/TestProject -m "initial import" --username admin --password admin
正常状况就会在控制台出现以下信息:
增长 .classpath
……
提交后的版本为 1。
5.2 导出:进入到存放导出项目的目录,如导出D:\code下:cd D:\code 而后运行svn checkout svn://localhost/TestProject --username chwencong --password chwencong
正常状况就会在控制台出现以下信息:
A svnhome\.classpath
……
取出版本 1。spa
六、 在Eclipse中的使用(MyEclipse)
6.1下载SVN插件并集成到Eclipse中,启动Eclipse,在window->preferences->Team中将会出现SVN菜单,表示SVN集成成功;
6.2右击待提交的项目->Team->Share Project…在弹出的对话框中选择SVN 下一步create a new……(第一次)下一步 在URL中输入svn://localhost/svnhome 下一步 选择Uses project name… 下一步 完成便可。.net
七、 其余经常使用操做
插件