1.下载
服务器端Subversion
http://subversion.apache.org/packages.html#windows
http://www.visualsvn.com/downloads/
客户端Windows客户端TortoiseSVN
http://tortoisesvn.net/downloads.html
---------------------------------------------------------
2.服务器和客户端安装
默认安装
客户端:TortoiseSVN-1.7.11.23600-win32-svn-1.7.8
服务器:VisualSVN-Server-2.5.8
注:安装服务器的时候提示选择建立版本库的目录
----------------------------------------------------------
3.建立版本库(Repository)
(1)命令行创建:
运行服务器命令行
svnadmin create D:\svn\repository
(2)图形化完成
在目录D:\svn\repository2下 右键-->Create Repository here...
---------------------------------------------------
4.配置用户和权限
(1)修改文件d:\svn\repository\conf\svnserve.conf
# [general]
# password-db = passwd
改为
[general]
password-db = passwd
(2)修改同目录的passwd文件,去掉下面三行注释
#[users]
#harry = harryssecret
#sally = sallyssecret
改为
[users]
harry = harryssecret
sally = sallyssecret
注:在passwd文件中,“=”前的字符就是用户名,后面的就是密码
"[users]"前面的注释一定要去掉
--------------------------------------------------------
5.运行独立服务器
进入命令行,运行
svnserve -d -r D:\svn\repository
这样服务器程序就启动了
注:不要关闭命令行窗口,否则也会把svnserve停掉
--------------------------------------------------------
6.初始化导入
进入要导入项目的根目录,如D:\WorkStation\maven\下有个maven项目hello-world
右键-->TortoiseSVN-->Import
在URL of repository输入 svn://localhost/trunk
在Import Message中输入你的日志信息
会提示输入用户名与密码
--------------------------------------------------------
7.基本客户端操作
(1)Checkout(提出)
在工作目录下,右键-->Checkout
在URL of repository中输入svn://localhost/trunk
(2)Update(更新)
右键-->Update
(3)Commit(提交)
右键-->Commit
(4)查看所有修改
右键-->TortoiseSVN--Show Log
--------------------------------------------------------
8.eclipse安装svn插件
(1)http://subclipse.tigris.org/
http://subclipse.tigris.org/update_1.6.x
http://subclipse.tigris.org/update_1.8.x (支持Subversion 1.7.x)
(2)设置svn忽略eclipse的工程配置文件
Window -> Preferences -> Team -> Ignored Resources
-------------------------------------------------------
--------------------------------------------------------
问题:
1.SVN提示:由于目标机器积极拒绝,无法连接 的解决方法
解决:http://blog.csdn.net/xyz_lmn/article/details/6176459
新建一个脚本文件执行一下即可 setupsvnserver.bat
sc create svnserve binpath= "C:/Program Files/VisualSVN Server/bin/svnserve.exe --service -r D:/repositories" depend= Tcpip start= auto
sc start svnserve
pause
--------------------------------------------------------
@author Free Coding http://ln-ydc.iteye.com/