Subversion 的服务器、客户端的安装和使用(原创)
本文环境:
服务器:svn-1.4.5-setup.exe
客户端:TortoiseSVN-1.4.7.11792-win32-svn-1.4.6.msi
——附件:使用Subversion进行版本控制
1. 安装服务器
双击:svn-1.4.5-setup.exe 进行安装
下面以默认安装路径为例。
C:\Program Files\Subversion
2. 配置环境变量
先看看“C:\Program Files\Subversion\bin”是否已经存在于环境变量path里。
如果没有:将“C:\Program Files\Subversion\bin” 放到环境变量path里。
3. 配置服务器-创建服务
命令 服务名称 路径 == 安装路径 作为windows服务运输 指定 服务器路径 设置服务名称 连接方式
sc create svnservice binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\Subversion\Server" displayname= "SVNService" depend= Tcpip start= auto
(上述一行代码必须放在一行内执行,不可有回车之类的符号)
如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,
服务器路径是自己定义的,必须已经存在的。在“D:\Subversion\Server”中必须有conf文件夹。
例如:新建文件夹命名为:server,然后点击右键TortoiseSVN -> Create rePository here -> native .. -> OK -> OK 就可以了!
只需要运行"sc delete svnservice","svnservice"就是我们创建服务时使用的名字。
4.启动服务
net start svnservice
停止服务
net stop svnservice
也可以在运行里输入 services.msc 找到名称为“svnservice”的服务 手动启动或停止
5.安装客户端
双击:TortoiseSVN-1.4.7.11792-win32-svn-1.4.6.msi 进行安装
安装路径随便,安装后会提示:是否马上重启电脑。
建议:马上重启;不过也没多大的影响
下面几步和最终的操作参看 flash 文件,flash 的操作是建立在已经安装了客户端的基础之上的。
6.设置用户名、密码
在服务器所在的文件夹中找到 conf 文件夹
修改 svnserve.conf
找到 [general"> 如果前面有“ # ” 就将“ # ”去掉,没有就算了
找到 password-db = passwd 如果前面有“ # ” 就将“ # ”去掉,没有就算了
修改 passwd
找到 [users"> 如果前面有“ # ” 就将“ # ”去掉,没有就算了
在 [users"> 下面会有两个用户,默认他们的前面都有 “ # ”,表示注释
你可以去掉他们前面的“#”,将他们启用
也可以自己添加自己的用户名和密码,格式为:用户名 = 密码 如: “admin = admin”
7.向Subversion中导入项目
现在我们需要将项目导入到Subversion的库中,只需执行一下命令:
命令 项目所在的路径 服务的IP/服务所在的文件夹名称 操作说明 用户名 密码
svn import D:\MyProject svn://localhost/server -m "initial import" --username admin --password admin
这样项目就导入到subversion库中啦。
8.将项目导出
从Subversion项目中导出项目也很简单,只需执行以下操作:
svn co svn://localhost/server --username admin--password admin