Windows安装配置SubVersion
2011-11-18 09:10
295 查看
原文下载链接:http://download.csdn.net/detail/matrix_designer/3808422
注:SVN服务器端与客户端的版本要一致!
2.从SubService.rar中解压SubService.exe到 [SubVersion安装路径]\bin 目录下;
3.指定SVN服务版本库的根目录(后续所有版本文件将会存储于此目录下):
A. 新建版本目录D:\SvnVob,该目录用于存放版本数据。
B. 运行cmd进入命令行,切换到[SubVersion安装路径]\bin目录下。
C. 执行命令,制定根目录,假设你指定的目录为:J:\SvnVob
SVNService -install -d -r j:\SvnVob
注:删除Windows服务命令:sc delete servicename。
对于windows2003,使用SVNService -install -d -r j:\SvnVob安装服务是不行的,需要用sc安装,如:
sc create SVNService binpath= "D:\svn-win32-1.6.3\bin\svnserve.exe --service -r d:\svnroot" displayname= "SVNService" start= auto
4.启动SVN服务:打开“管理工具”-“服务”,找到SVNService服务,启动类型设置为“自动”,并启动该服务;
服务端安装配置完成.,接下来我们建立工程版本库。
E:\Temp ### 你所创建的临时目录,版本库建立以后可删除。
├─MyProject1 ### 你的第一个项目目录。
├─Branches ### 推荐建立的分支目录。
├─Tags ### 推荐建立的标签目录。
└─Trunk ### 必须的主分支目录,所有初始版本的项目文件放于该目录下。
└─01Doc ### 下面为你自己的项目目录,根据需要自己创建。
└─02Source
└─03Release
└─…
└─MyProject2 ### 你的第二个项目目录。
├─Branches
├─Tags
└─Trunk
└─…
└─… ### 你的其他项目目录。
2) 在资源管理器中选中“MyProject1”目录,右键选择“TortoiseSvn”-“Create Repository Here”子菜单创建版本库;
注意:MyProject1目录必须为空,否则不能创建成功。
3) 如果创建成功,MyProject1目录下会自动创建好Conf,dav,db等目录和readme、format文件;
编辑文件svnserve.conf
去掉 # password-db = passwd 项前面的 # 号和空格(空格一定要去掉,否则会报错)。
svnserve.conf 文件内容如下:
[general]
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
# realm = My First Repository
各参数定义如下:
1. anon-access :定义非授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 read 。
2. auth-access :定义授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 write 。
3. password-db :定义保存用户名和密码的文件名称,这里为 passwd ,和该文件位于同一目录。
4. authz-db :定义保存授权信息的文件名称,这里为 authz ,和该文件位于同一目录。
5. realm :定义客户端连接是的“认证命名空间”, Subversion 会在认证提示里显示,并且作为凭证缓存的关键字。
在 J:\SvnVob\MyProject1\conf\passwd 文件中去掉 # harry = harryssecret 和 # sally = sallyssecret 两项前面的 # 号和空格。
passwd 文件内容如下:
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
这里定义了两个用户 harry 和 sally ,用户密码分别是 harryssecret 和 sallyssecret 。同样,我们还能定义自己的用户名和密码。Admin即为我们自定义的用户。
在资源管理器中选中已建好的临时项目目录“MyProject1”(如前E:\Temp\MyProject1),右键选择“TortoiseSvn”-“Import”子菜单;
接下来出现如下窗口:MyProject1是我们的项目目录
根据提示,我们输入用户名与密码:
如果输入的用户名与密码正确,则库文件导入成功:
我们看到在 J:\SvnVob\MyProject1文件夹中没有发生任何变化,连个 MyProject文件夹都没有建立,唯一的变化就是J:\SvnVob\MyProject1容量变大了。实际上我们源MyProject中的内容已经导入 MyProject1版本库了,源 MyProject文件夹可以删除了。
我们可以在任何位置“右键-Repo-browser”来查看SVN版本库信息:
至此,我们的服务器端的文件库已经导入完成。
右键MyProject目录选择“SVN Checkout”
在弹出的如下框中设定SVN服务器项目目录的url路径:
按照提示,如果需要输入用户名与密码,则输入相应的用户名与密码。验证通过即可从SVN服务器目录中下载库文件。
MyProject文件夹与SVN文件库同步标志
右键-TortoiseSVN-(Settings)设置-(Icon Overlays)图标覆盖-(Icon Set)图标集
查看各种颜色的图标说明
选择要提交的文件,点击OK:
输入相应的用户名与密码,即可提交SVN文件库:
1.下载相应软件工具
svn-win32-1.6.3.zip | Subversion服务端1.6.3二进制包 |
SVNService.rar | SubServe服务Windows辅助工具 |
TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi | Subversion的Windows客户端 |
2.Subversion服务器端安装配置
1.解压Subversion服务端svn-win32-1.6.3.zip到C:\svn-win32-1.6.3目录;2.从SubService.rar中解压SubService.exe到 [SubVersion安装路径]\bin 目录下;
3.指定SVN服务版本库的根目录(后续所有版本文件将会存储于此目录下):
A. 新建版本目录D:\SvnVob,该目录用于存放版本数据。
B. 运行cmd进入命令行,切换到[SubVersion安装路径]\bin目录下。
C. 执行命令,制定根目录,假设你指定的目录为:J:\SvnVob
SVNService -install -d -r j:\SvnVob
注:删除Windows服务命令:sc delete servicename。
对于windows2003,使用SVNService -install -d -r j:\SvnVob安装服务是不行的,需要用sc安装,如:
sc create SVNService binpath= "D:\svn-win32-1.6.3\bin\svnserve.exe --service -r d:\svnroot" displayname= "SVNService" start= auto
4.启动SVN服务:打开“管理工具”-“服务”,找到SVNService服务,启动类型设置为“自动”,并启动该服务;
服务端安装配置完成.,接下来我们建立工程版本库。
3.服务器端建立版本库
3.1建立临时文件库
建立临时目录,并把所有工程文件放入该目录,建好后一般目录结构示例如下:E:\Temp ### 你所创建的临时目录,版本库建立以后可删除。
├─MyProject1 ### 你的第一个项目目录。
├─Branches ### 推荐建立的分支目录。
├─Tags ### 推荐建立的标签目录。
└─Trunk ### 必须的主分支目录,所有初始版本的项目文件放于该目录下。
└─01Doc ### 下面为你自己的项目目录,根据需要自己创建。
└─02Source
└─03Release
└─…
└─MyProject2 ### 你的第二个项目目录。
├─Branches
├─Tags
└─Trunk
└─…
└─… ### 你的其他项目目录。
3.2安装TortoiseSVN客户端
使用TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi安装客户端程序;3.3建立版本库
1) 在你的SVN服务版本库的根目录(如前面J:\SvnVob)下,创建项目目录(如MyProject1),则创建好的路径如:J:\SvnVob\MyProject12) 在资源管理器中选中“MyProject1”目录,右键选择“TortoiseSvn”-“Create Repository Here”子菜单创建版本库;
注意:MyProject1目录必须为空,否则不能创建成功。
3) 如果创建成功,MyProject1目录下会自动创建好Conf,dav,db等目录和readme、format文件;
3.4配置用户及权限
SVN的主配置文件是J:\SvnVob\MyProject1\conf\svnserve.conf编辑文件svnserve.conf
去掉 # password-db = passwd 项前面的 # 号和空格(空格一定要去掉,否则会报错)。
svnserve.conf 文件内容如下:
[general]
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
# realm = My First Repository
各参数定义如下:
1. anon-access :定义非授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 read 。
2. auth-access :定义授权用户的访问权限,有三种方式: none 、 read 、 write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 write 。
3. password-db :定义保存用户名和密码的文件名称,这里为 passwd ,和该文件位于同一目录。
4. authz-db :定义保存授权信息的文件名称,这里为 authz ,和该文件位于同一目录。
5. realm :定义客户端连接是的“认证命名空间”, Subversion 会在认证提示里显示,并且作为凭证缓存的关键字。
在 J:\SvnVob\MyProject1\conf\passwd 文件中去掉 # harry = harryssecret 和 # sally = sallyssecret 两项前面的 # 号和空格。
passwd 文件内容如下:
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
这里定义了两个用户 harry 和 sally ,用户密码分别是 harryssecret 和 sallyssecret 。同样,我们还能定义自己的用户名和密码。Admin即为我们自定义的用户。
3.5导入文件库
把临时文件导入到已建立的版本库中:在资源管理器中选中已建好的临时项目目录“MyProject1”(如前E:\Temp\MyProject1),右键选择“TortoiseSvn”-“Import”子菜单;
接下来出现如下窗口:MyProject1是我们的项目目录
根据提示,我们输入用户名与密码:
如果输入的用户名与密码正确,则库文件导入成功:
我们看到在 J:\SvnVob\MyProject1文件夹中没有发生任何变化,连个 MyProject文件夹都没有建立,唯一的变化就是J:\SvnVob\MyProject1容量变大了。实际上我们源MyProject中的内容已经导入 MyProject1版本库了,源 MyProject文件夹可以删除了。
我们可以在任何位置“右键-Repo-browser”来查看SVN版本库信息:
至此,我们的服务器端的文件库已经导入完成。
4.客户端操作
SVN客户端的TortoiseSVN版本要与服务器端的SVN版本一致,否则会报文件格式错误。4.1从版本库中签出项目
我们在客户端创建D:\MyProject目录用于存放版本库文件:右键MyProject目录选择“SVN Checkout”
在弹出的如下框中设定SVN服务器项目目录的url路径:
按照提示,如果需要输入用户名与密码,则输入相应的用户名与密码。验证通过即可从SVN服务器目录中下载库文件。
MyProject文件夹与SVN文件库同步标志
右键-TortoiseSVN-(Settings)设置-(Icon Overlays)图标覆盖-(Icon Set)图标集
查看各种颜色的图标说明
4.2从版本库更新项目
在右键菜单中选择“SVN Update”就可以将文件库中最新版本的文件取到本地计算机上。4.3提交修改
对修改过的文件确定没有问题后即可提交到文件库中,确定后,即可将修改过的文件提交到版本库中。选择要提交的文件,点击OK:
输入相应的用户名与密码,即可提交SVN文件库:
相关文章推荐
- Windows下Subversion的安装及配置
- Windows下Subversion和Apache的安装及配置(一)
- Subversion 在windows下的安装配置
- 【转】Windows平台下的Subversion安装配置新手指南
- Windows下安装配置SubVersion的简明步骤
- windows平台Apache和Subversion集成安装与配置
- Windows下安装配置SubVersion的简明步骤
- windows 安装subversion1.9.4及配置
- Linux和windows的subversion安装配置
- Windows下Subversion和Apache的安装及配置(一)
- windows 安装subversion1.9.4及配置
- Windows下安装配置SubVersion的简明步骤
- Subversion1.6.6 + apache2.2.14 + windows安装配置
- Windows平台下的Subversion安装配置新手指南
- Windows下安装配置SubVersion的简明步骤
- windows 安装subversion1.9.4及配置
- Subversion安装配置(Windows)之详解(1)
- Subversion安装与配置(Windows)
- Windows安装配置Subversion
- Windows下Subversion和Apache的安装及配置(一)