SVN安装和使用说明文档格式.docx
《SVN安装和使用说明文档格式.docx》由会员分享,可在线阅读,更多相关《SVN安装和使用说明文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
HHS$a
目前最新版本是TortoiseSVN-1.3.5.6804-svn-1.3.2.msi和LanguagePack-1.3.5.6804-win32-zh_CN.exe。
ITPUB个人空间$J$D*Cvrj;
Z(Vn
2)下载后,先运行TortoiseSVN-1.3.5.6804-svn-1.3.2.msi安装程式,完成后,提示要重启计算机,选择“否”,运行中文语言包程式完成后再重启计算机。
Y)I.X;
a
um0安装完成后,会在右键菜单中增加相应的操作,如下图:
Z|(WHx8A0
ITPUB个人空间-nz+mh#s2H0[
二、建立版本库<
>
google_protectAndRun("
render_ads.js:
:
google_render_ad"
google_handleError,google_render_ad);
ITPUB个人空间SAJa^kengm
运行Subversion服务器需要首先要建立一个版本库(Repository),能看作服务器上存放数据的数据库,有两种方法能建立版本库:
ITPUB个人空间BR0H[5\E1L7KObM5s
命令行方法:
在命令行模式下,运行svnadmincreatef:
\repository,即可在F盘下创建一个版本库repository。
1X:
PFm[)`\X7y]02、
界面操作方法:
在F:
\repository目录下,右键,选择TortoiseSVN下的“在此创建文件库”,文件库类型选择默认的“本地文件系统(FSFS)”,这样就会在该目录下创建一个版本库。
ITPUB个人空间^S5{Z,q`
3er/Bl4rOX0三、设置用户和权限
'
?
Q,\[#f3TLc)lx01、
在F:
\repository\conf\svnserve.conf文件中去掉#password-db=passwd项前面的#号和空格(空格一定要去掉,否则会报错)。
[|Q(u{s2x_[u^W0svnserve.conf文件内容如下:
)?
M[{1XV`+u0[general]ITPUB个人空间z9}+?
vC!
\
#anon-access=readITPUB个人空间9T\p8GfM'
p0[OA
#auth-access=writeITPUB个人空间EU^9TIL-P
#password-db=passwd
flG(d}4w-KW%]0#authz-db=authz
it_1xTN
i^;
r2B2O0#realm=MyFirstRepository
9{$Nl1tXRj!
C[8r0各参数定义如下:
^I6LJu'
P:
A}}P0anon-access:
定义非授权用户的访问权限,有三种方式:
none、read、write,设置为none限制访问,read为只读,write为具有读写权限,默认为read。
ITPUB个人空间.c
8EfRt-l6n
auth-access:
定义授权用户的访问权限,有三种方式:
none、read、write,设置为none限制访问,read为只读,write为具有读写权限,默认为write。
ITPUB个人空间T)p#n$FSw!
E7m!
C
password-db:
定义保存用户名和密码的文件名称,这里为passwd,和该文件位于同一目录。
ITPUB个人空间`+Py$h(L}dx
authz-db:
定义保存授权信息的文件名称,这里为authz,和该文件位于同一目录。
5c$y;
[K'
kN4Q&
Be4f9q1N0realm:
定义客户端连接是的“认证命名空间”,Subversion会在认证提示里显示,并且作为凭证缓存的关键字。
ITPUB个人空间^L%Ri(O_Z_
\repository\conf\passwd文件中去掉#harry=harryssecret和#sally=sallyssecret两项前面的#号和空格。
ITPUB个人空间!
U^f:
t|M
[*u
passwd文件内容如下:
$B!
[ei#y8@R0[users]ITPUB个人空间!
u%F)V&
^S`
#harry=harryssecretITPUB个人空间9[W,w
HJe`
#sally=sallyssecret
F/k#S;
J*Y1I3qq0这里定义了两个用户harry和sally,用户密码分别是harryssecret和sallyssecret。
同样,我们还能定义自己的用户名和密码。
ITPUB个人空间uIjAJs
四、运行服务器ITPUB个人空间JDpZ%WN5~,yf
在命令行模式下,运行svnserve?
d?
rf:
\repository,服务器即可启动。
ITPUB个人空间?
;
v(O4CZA6Eq\
L+D}$t5wv,K6d2QT0五、初始文件导入ITPUB个人空间meMH.h
1、在我们想要做版本控制的项目根目录下,右键,选择TortoiseSVN中的导入,ITPUB个人空间j%N0bW,Ku(Z?
ITPUB个人空间+_Lp,i,}:
}8y/Ao
2、然后提示输入文件库路径,如:
svn:
//localhost/repository,ITPUB个人空间-y9HFCjw4vRp
ITPUB个人空间R'
ULp#H#aHT
3、确定后提示要输入用户名和密码,输入我们在passwd文件中定义的用户名和密码后(如用户名为harry,密码为harryssecret),数据就导入到我们定义的版本库repository中了。
i4x9J%VrN!
UKJ*~0六、客户端操作<
ads_core.google_render_ad"
(fb;
t4wyj)@01、
从版本库中取出项目:
/@kvG^.V'
g)S^0在右键菜单中选择“SVN取出”,
*c9Pn-m&
y|@2G^0
2]h,X$F6]0然后在“文件库URL”一栏填写Subversion服务器上文件库的路径,如:
//localhost/repository,确定后,就能取出文件库repository中的文件。
ITPUB个人空间f1v~dB/ox9a
ITPUB个人空间zV0L/a%M$iHe%lI?
更新项目:
ITPUB个人空间%|}wy}6y5|
在右键菜单中选择“SVN更新”就能将文件库中最新版本的文件取到本地计算机上。
ITPUB个人空间,aa+C.~t;
|%L;
g*}
Svdi~o03、
提交修改:
j*\4w/hV.t+}|0对修改过的文件确定没有问题后即可提交到文件库中,确定后,即可将修改过的文件提交到版本库中。
ITPUB个人空间L5IR5M"
c5P
+aP'
op2Tkv0
ITPUB个人空间PBGbk/A5Y
4、
查看文件库
cz"
I&
LC#G.k0选择“文件库浏览器”菜单,就能打开Subversion服务器上可见的文件库,并能对文件库中的文件及目录进行操作。
ITPUB个人空间"
x4Y!
_IcU+avF
)Y{$y7R'
tx&
d0
ITPUB个人空间\4q2z{-U
postedon2006-08-0410:
40
CLh_5A(zur0韩泪
k9O/Ba0\/ktQ0阅读(2640)
!
\H
YaWO*mMG0评论(7)ITPUB个人空间yW/mkER$C(oD
编辑
r.O"
](@7uA5b0收藏ITPUB个人空间"
bf:
blG{J
所属分类:
(~'
Z&
a~3gf_r0研发工具
+Qg%iK%b"
sTjI0在上一篇帖子中介绍了Subversion版本控制软件的安装方法,另外还转贴了一篇Subversion权限控制的文章,出于工作的需要和学习态度的角度,还是希望自己到手来体验Subversion权限控制的魅力。
gq(U@;
[8{;
jc0
如果对Subversion安装有疑问的话,请看作者另一篇帖子:
Qly#W|lD0
,在这篇帖子里周详介绍了Subversion的安装步骤。
ITPUB个人空间4kn:
wzrb*RX
在作者看了转贴(《Subversion权限详解》)文章后,按照文章中的方法进行设置后,出现了一些问题,总是提示没有权限这样的错误,错误提示为:
“错误Authorizationfailed”,对设置文件进行一些修改后,终于能实现权限控制了,这里将作者碰到问题后的解决办法写出来,希望能给和我碰到同样问题的朋友些帮助。
2TV{_:
]0
如果你按照
*JAh;
~p"
|M4J2qzWYA0^2C~A
这篇文章设置后,也提示没有权限的错误,那么请你按照下面的方法操作。
ITPUB个人空间|X+v2H
i6I:
_3r
修改conf\authz文件如下,主要是路径的修改:
ITPUB个人空间'
ToE9rmn
[groups]ITPUB个人空间%nL?
m;
zw/q%c
g_vip=morson
ar;
^U9mil"
Z0g_manager=michael
+u8`d*~q)l0g_beijing=scofieldITPUB个人空间F5xSx'
d:
q[)F
g_shanghai=lincon
rSQ7M3G7Ej5NQL&
b0g_headquarters=rory,linda
F^1Z~n)NT0g_docs=lindaITPUB个人空间5vSe%v|u_)P-|v9XQ
#这里多加了一个根目录的权限控制描述
jf,f:
mBcGW$F0[/]
v7E~Y2odZT_0@g_manager=rw
$_~;
p-`EpG#k0*=
v;
B;
Rruz;
W2]0#以下部分对路径做了一些修改ITPUB个人空间G8k;
\fYq"
W
[/arm]
.ZW%_XuA~"
E0@g_manager=rwITPUB个人空间;
BJAO/WK.@m$A^
*=r
Pst9t]emqU\c0[/arm/diary/headquarters]
x0sAAdmr/G0@g_manager=rwITPUB个人空间bVtc"
id
@g_headquarters=rw
~4zgc1f-MS6F]q%?
0@g_vip=rITPUB个人空间[y:
Ym)e#M9D
*=
g2P^S+YmP)G0[/arm/diary/beijing]ITPUB个人空间*OlC#iQs+c+^k
@g_manager=rw
Om;
P`[nR(\BB0@g_beijing=rwITPUB个人空间#EE;
t1DV,G/[%c"
V0b
@g_vip=r<
"
A8U9H0Ywa~gFq\0*=
-P6^9cSzu8GX0[/arm/diary/shanghai]
jGn#Hj*~e0@g_manager=rw
P@1AwG,q|S0@g_shanghai=rwITPUB个人空间4}wf5DJ2C*F5Y({h
@g_vip=rITPUB个人空间oe'
SS*i&
`&
OX
I}-oM_i0[/arm/ref]ITPUB个人空间re*{I$I!
e6w
c1A2K+Yjlk-B!
[z0@g_docs=rwITPUB个人空间P'
QegjL-Ue
*=rITPUB个人空间P|cT8IfL;
[
[arm:
/temp]ITPUB个人空间%QeMi&
o%R$\
*=rw经过这样的修改后,访问时不会再报没有权限的错误,能制定自己的权限控制了。
Subversion对中文目录的支持是非常好的,按照文章中的方法,能非常轻松的进行中文目录的权限控制,
R3S8Jm`*j)wMh0当然,在保存authz文件时一定不要忘记选择保存为“UTF-8无BOM”。
ITPUB个人空间`!
E/pxF
]U4gR
本文来自ChinaUnix博客,如果查看原文请点: