svn安装配置说明Word文档下载推荐.docx
《svn安装配置说明Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《svn安装配置说明Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
17.①
安装apache
一般来说直接点下一步就可以了,在设置domain以及host的时候,没有自己的域名可以设置为localhost,Email填你自己的Email
18.
19.下面两个选择项
20.
21.for
All
Users,on
port
80,
as
a
Service
--Recommended.
22.
23.only
for
Current
User,
on
8080,
when
started
Manually.
24.
25.意思是
26.
27.为所有用户安装程序和快捷方式,端口80,作为服务安装,推荐
28.
29.仅为当前用户安装程序和快捷方式,端口8080,启动apache服务手动启动
30.
31.选择第一个注意80端口有没被占用,第二个则注意8080端口占用问题。
32.
33.装好apache以后,这个时候,它已经在运行了,
34.
35.你可以在浏览器的地址栏输入http:
//localhost看看页面是否出现
36.
37.It
works!
38.
39.出现则表明安装成功,没有出现,检查可能出现的问题。
40.
41.
(Here我就遇到了端口号被占用的情况,于是修改端口号)
42.
43.打开:
C:
\Program
Files\Apache
Software
Foundation\Apache2.2\conf\httpd.conf
44.
45.找到:
Listen
80
46.
47.为防止端口号被占用我改成了:
8888
48.
49.所以我访问的apache时候路径就得跟端口号:
//localhost:
8888
50.
51.
52.②
安装Setup-Subversion-1.6.6.msi
,这个简单,没有什么特别的
53.
54.③
TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi
安装,简单,不用细说。
55.
56.
57.
58.3配置
59.
60.在C:
Files\Subversion\bin\目录下复制下面两个文件
61.mod_authz_svn.so
62.mod_dav_svn.so
63.粘帖到C:
Foundation\Apache2.2\modules,
64.
65.然后我们再打开C:
Foundation\Apache2.2\conf\httpd.conf文件.
66.
67.找到
68.
69.#LoadModule
dav_module
modules/mod_dav.so
70.#LoadModule
dav_fs_module
modules/mod_dav_fs.so
71.
72.去掉前面的注释符号#
73.
74.然后再下面添加
75.LoadModule
dav_svn_module
modules/mod_dav_svn.so
76.LoadModule
authz_svn_module
modules/mod_authz_svn.so
77.注意不要随意改变顺序。
可能出现其它错误。
78.
79.
80.
81.模块的加载设置完成,下面我们要设置SVN的版本库目录,以使我们的apache能知道访问不同的URL的时候,它去哪里寻找这个URL所对应的SVN目录.
82.在httpd.conf文件中,增加如下内容:
83.<
Location
/svn/myproject>
84.DAV
svn
85.SVNPath
E:
/svnroot/myproject
86.
87.AuthzSVNAccessFile
/svnroot/myproject/conf/access.auth
88.Satisfy
Any
89.Require
valid-user
90.
91.AuthType
Basic
92.AuthName
"
Subversion
repositories"
93.AuthUserFile
/svnroot/myproject/conf/users.auth
94.Require
95.<
/Location>
96.
97.
98.
99.
100.上面使用了access.auth,和users.auth两个文件,我们后面创建。
101.
102.
103.
104.在e:
\创建svnroot
文件夹,然后通过svn的svnadmin命令创建数据仓库
105.
106.(注意:
\svnroot\myproject
这个路径是区分大小写的,如果建议都小心。
否则你就等着重新操作吧!
)
107.
108.svnadmin
create
\svnroot\myproject
109.
110.如果运行成功的话,什么也没有输出,
111.
112.也可以按如下操作来创建数据仓库
113.
114.在e盘下新建E:
\svnroot\下创建myproject文件夹,通过TortiseSVN来创建。
115.
116.选中myProject
右键选择TortiseSVN
选择二级菜单
repository
here
在这个目录创建数据仓库
117.
118.
119.
120.
121.
122.在创建的myProject文件夹下面我们会发现多了几个文件夹和文件,打开conf文件夹,然后使用editplus(如果没有安装editplus,可以用记事本或者写字板打开)再打开svnserve.conf文件,找到如下行#
password-db
=
passwd,然后把它前面的#去掉,表示myProject是需要密码验证的.再打开conf文件夹下面的passwd文件,用文本编辑器打开,在[users]下面加上我们需要的用户和密码,比如
123.
124.[users]
125.admin=admin
126.tom=123456
127.
128.
129.
130.我们就启动了两个用户,一个叫admin,密码是admin,一个叫tom,密码是123456.
131.
132.然后保存为passwd文件.
133.
134.我们再建一个文件,叫access.auth,这个文件是设置访问权限的,里面内容如下:
135.[myproject:
/]
136.admin
rw
137.[myproject:
/module1]
138.tom=rw
139.admin=rw
140.
141.rm表示可读可写,这表示,myproject下面的所有子目录admin都是有权限读写的,但是tom只有权限读写此项目下面的module1目录,这个各自的访问权限就分的更细致了.
142.
143.
144.
145.命令行模式下,到apache安装目录下的bin目录下
操作如下
146.
147.
148.
149.C:
Foundation\Apache2.2\bin>
htpasswd
-cb
users.auth
admin
admin
150.
151.Automatically
using
MD5
format.
152.Adding
password
user
jam
153.
154.C:
155.
156.
157.为admin用户设置好密码,创建第一个用户时创建文件,添加第二个用户则不用创建,具体命令参数有细微区别,请注意-cb
158.
159.
160.C:
-b
tom
123456
161.
162.Automatically
163.Adding
tom
164.
165.C:
166.
167.
168.此时把C:
Foundation\Apache2.2\bin
目录下的
复制粘贴到
169.
170.E:
\svnroot\myproject\conf
目录下
171.
172.
173.重新启动apache服务,通过http:
8888/svn/myproject/
174.
175.注:
没改端口号的访问
(http:
//localhost/svn/myproject/)
176.
177.访问出现
178.
179.myproject
-
Revision
0:
/
180.
181.
182.
183.表