visualsvnserver使用说明.docx
《visualsvnserver使用说明.docx》由会员分享,可在线阅读,更多相关《visualsvnserver使用说明.docx(13页珍藏版)》请在冰豆网上搜索。
![visualsvnserver使用说明.docx](https://file1.bdocx.com/fileroot1/2022-10/25/28ad1b26-a3e7-4713-b385-55327a6bea41/28ad1b26-a3e7-4713-b385-55327a6bea411.gif)
visualsvnserver使用说明
VisualSVNserver使用配置说明
一、VisualSVNserve的简介
VisualSVNServe适用于你的团队在Windows平台上使用,可以用来安装、配置和管理SubversionServe,其中包括了Subversion和一个管理控制台。
你可以使用
Subversionclient连接到VisualSVNServer,也可以用浏览器来快速浏览内容.而且它可以帮助你将Subversion整合进VisualStudio.
二、其官网下载地址:
server的安装
1、双击下载好的安装软件,出现下图
IK1PORTAJHTIRHAUCAR£FULJ_V:
THISISALS血LAOREEMKRT.UVDOWailjOADIMOLIl^STALLIl-TO,COPVIHO,3AVIHOCNTOUR
TTRff,OFOTRF.-RWiSFLTSTI'TCrTMISSOFTWARVOTT
ASDFFINFJ-)BEOnvnAPF-BFT;O即IINGATOTHIflAGRHEJVl&HT
AMDVOLTARECOrTSHHTIKOTOBE曰BuMtZiBVTHETEKJuI3AMO
CCilJUlTlC_HJ3OHl\Hi3ACJKKKTyLEIdT.IhYOUL.KJHOTAOKHETOTHETEKDV13ANDCX5HDITIO1T3OFTHISAOREEMEITT,VOUSHOULDt-TOTnOWl-lUOAD,TMFTALI..AKOLT^^F-THF-f^FTWAPF-
dI■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■b■■■■■■■■■■■■■■■M1qfroptrhenchoLiccn^oAproantn性
乙Erificl
点击复选框,点击Next,进入下图:
朋VisualSVN5erver2.1.5Setup
SelectComponents
Pleaseselectcoinponentsyouvjoddliketoinstall.
Vis^alsyrjserver御dMsna^ementtonsQl?
応ribein^tdl^dtog打tX「orseparat^lyi
Pleaseselectconnponentsyouwanttcbeinstalledonthismachine.
.J—;“・■■■■■ani■■■nilirHi■rwiiiBiBBiiimiBiraBi■■■■■mil■■■■■■l
匹•VisualSVMServerandMarsagementConsole'
FHim-*IllihHIIIM-IIIIl-^lhflllll■-■lll■-l■lll-l■lll■l-*■lll■-1I^P-■llllH-*lIlli->111IH-I-IIIIhHIllhmf
InstallVisualsVTJSetoverardnanagernent:
cori^obto^dnnrist^irit.
DMan^ge:
rnertConsoleOnly
InstallonlyMitroscftn^arMqennentconsolesnap-into初mini轧計VisualSVN5«rv^rinstalledonanothercomputer^
Cancel|
设置如上图所示,进入下图:
ChangeiFnecessaryinstaltationpath邑ndInitialVisualS^NServereettinqs.
Location:
[CiWrogramFiles\VisualSV忖Server^
ServerPort;
呻吟3VUsesecurecornecbon(https:
//)
Authentication
®U5eSubversionauthentication
VisualSVN5er\rer^illmaintainownusersandgroups.
OUseWindowsauthentication
VisLial^VMSer'vTervjilluseV/indowsusersandgroups□
Eack
ijexthICaned
■■■■■■■'-■■n—tI
这里要求你填入VisualSVNServe的安装位置,以及选择服务器端口和连接协议,,在大多数情况下可以使用默认值。
点击Next完成VisualSVNserve的安装。
三、VisualSVNserver的使用
管理控制台
VisualSVNServer提供了一个简单和直观的标准MMCsnap-in管理控制台。
你可以通过“开始菜单所有程序”或者通过标准MMC来访问它。
RIIHIKImIaK
Tc+al*n&p吒tniFTt飞②却ne^^reiMiilzirv.-Ir*-Mhfztirtr・-BMcrfry
通过管理控制台,你可以很方便地创建新版本库或浏览已经存在的库。
同样,你可以管理对版本库的访问权限。
创建版本库
r4(E)軒叱查专囿帮詁4£Ri匡匝1|E园mOEElE?
0Wmh严WNgwrdOCM争lElrr亙C
■gjUwe
]卫"Groups
HiP^iEprttcr^空耳1尸
P.rpuutcTTJ呼L■11址pi■:
/戸CH]CS006Q=-v-/4^prDj=ct
诵口68腑dSaulsAxjctje屉叭i:
ian±«j.(efl£y
or
YauEoncfcdcck5i=--Tdrrpa-s-tDiyxt-uckurE占thuhngCrM:
cEldhJ*ijCfuJ_dPiuludLSLrijCuylu.iiuiJj-LbdiiiJjulA『mlluiLnJud>Eifrttri**vlrtynir,
.End
可通过右键RepositoriesCreateNewRepositories来创建,当创建一个新的版本库时,VisualSVNServer可以自动地创建默认的版本库结构(如:
trunk、branches、tags
文件夹)在创建之后,你需要设置版本库的访问权限,使版本库可以通过web浏览
器(网址在下图右上部的灰色工具栏获取)或者各种Subversion客户端访问(访问
方式参考各客户端的使用方法)。
E>gct
0愉BiSthJificr(LokI)J¥R曲血g
:
»■Mjjgj
_lUS&5
_JGrgi
•Y圉翌|3]他
'brfiiHvpro^ect
■U•也S
rNpwGro^jp"―才一,]
■
这里我们可以通过Add和Remove按钮配置组用户。
实际工作中可能会对所有用户进行分组管理,我们可以根据实际需要对用户灵活进行组设置。
组名的命名方式为“PL产品线编号_项目简称_具体组别”,具体组别总共有7个,可参考《配置管理规范》权限配置部分。
例如,针对上海农商行同城提回项目组总共有如下几个组:
项目经理:
配置管理员:
需求分析师:
开发工程师:
测试组长:
测试工程师:
PL02_XDocProc_SHNSH_Manager
PL02_XDocProc_SHNSH_CM(ConfigurationManager)
PL02_XDocProc_SHNSH_RA(RequirementsAnalyst)
PL02_XDocProc_SHNSH_DIEDevelopmentEngineer)
PL02_XDocProc_SHNSH_TM(TestingManager)
PL02_XDocProc_SHNSH_T(TestingEngineer)
QA工程师:
PL02_XDocProc_SHNSH_QA(QualityAssuranee)
管理访问权限
VisualSVNServer自动设置所有版本库的read/write权限给所有授权用户。
例如,你可能想通过web浏览器访问版本库,请选择根节点的右键菜单中的Browse命令,浏览器将会为你打开一个访问VisualSVNServer的页面。
你需要输入用户名和密码,
然后才能浏览版本库。
VisualSVNServer的权限管理很简单,从版本库里的任何路径节点上(包括根节点)选择右键菜单的Security命令(注:
版本不同可能Security
的菜单位置不同,新版本的在Properties命令的Security选项卡),会看到如下的权
限管理对话框:
SscurityHfioki
^□Liporusername:
Pe「missions
N斬e
IRemove|
Pernnisfiores
®InheritFromparent(Read/Ml迢)
OMoAccess
O丽吕dOnly
Of^ead/Write
Lcammoteabojlatx出5iciritrolmndpermissioris
I确定JI•取梢I
你可以通过Add和Remove按钮选择相应版本库的对应用户或组:
ClinnvI*I
HHIH
CSihUhW
k-alLabug
二■yHij-5-an
一般情况下,VisualSVNServe里的权限管理和Windows平台的标准用户权限管理类似,但是这里有如下几点不同:
只有三种访问等级:
NoAccess——不能访问
ReadOnl——只读访问
Read/Write——全部访问权限
版本库分配给某个用户的访问权限可以指定到某路径上,换言之就是用户具有对指定路径的指定权限。
访问许可能够逐级由父路径到子路径。
也就是说一个用户
如果被赋予了/SVn/MyProject/trunk上的读权限,那么他对其路径下的所有子路径都具有读权限。
普遍的规则是,下级路径权限会覆盖上级路径权限。
但是也可以对子路径赋予不同等级的权限。
管理控制台里的最高节点Repository的权限分配方式将会被所有的版本库继承。
(在实际应用之中版本库一般只给项目经理读的权限,以防
止其他成员的误操作造成版本库目录结构的杂乱)上面可以看到有一个特殊的用户EveryOne通过他可以对所有的合法用户授权(匿名访问不被VisualSVNServer支持)。
VisualSVNServer会在图标上使用红色的星号来表示该路径的权限被特别指定过,与其父路径权限设置不同,这样方便你检查权限设置。
四、版本库模板目录生成
在电脑的任意空白处,单击右键SVN版本库浏览器
如下图所示,并在URL栏中输入你创建的版本库的URL地址
UH.L:
I丐}眄「F血E
Ft二3-WT
0VI町■■rilSwz■.EWE-
U■-Tiv-U.士**
i-K_=J
'L^UV]上立