hg0088如何开户

伸见hg0088器SVN的运用

  CM(Configuration Mangerment)

  壹、器SVN的伸见

  —Subversion

  —是壹个绽源代码的版本把持体系

  —时下流行壹代的SVN和GIT

  

  每天开辟人员从效力动器上获取最新的代码——get

  放工时提提交代码数据到效力动器——commit

  优点:便宜父亲家共享材料

  微少见的壹些TortoiseSVN图标注集儿子

  

  假设不运用器的话会招致:

  

  二、装置器SVN效力动器

  1、副击桌面上的SVN效力动器装置包

  

  2、进入SVN效力动器的装置带游,点击下壹步

  

  3、勾选“I accept the terms in the License Agreement”,点击下壹步

  

  4、选择第壹个红框内的“效力动器和办器”并勾选第二个红框内的“添加以到环境变量”,点击下壹步

  

  5、点击“Standard Edition”(规范版)按钮

  

  6、进入以后,却己定义“效力动器装置道路”和“版本库装置道路”,端口号设置为:8443,设置好后点击下壹步

  

  7、点击“Install”按钮,终止装置操干

  

  8、收听候装置完成

  

  9、不要勾选下面两个单选框,直接点击Finish按钮即却

  

  10、进入SVN效力动器装置道路下的bin目次,找到svnserver.exe运用以次

  

  **此处SVN效力动器装置完成

  叁、装置器SVN客户端

  1、副击桌面上的SVN客户端装置包

  

  2、进入SVN客户端装置带游,点击下壹步

  

  3、点击下壹步

  

  4、却根据用户需寻求己定义装置道路,点击下壹步

  

  5、点击“Install”按钮,终止装置操干

  

  6、收听候装置完成

  

  7、点击“Finish”按钮

  

  **此处SVN客户端装置完成

  四、在主机中添加以文件上传到SVN效力动器中,并在客户端中检查

  1、SVN效力动器和客户端架设建完成后,鼠标注在桌面/文件夹下右击,出产即兴如图所示的菜单,此雕刻标注皓SVN效力动器和客户端邑架设建完成

  

  2、点击末了尾——所拥有以次——VisualSVN Server Manager,展触动SVN效力动器

  

  3、进入SVN效力动器

  

  4、右击Users,点击“Create User…”,创立两个新用户即却

  

  5、右击Groups,点击“Create Group…”,异样创立两个新组即却

  

  6、右击Repositorys,点击“Create New Repository…”

  

  7、进入下面添加以版本库带游,选择第壹个,点击下壹步即却

  

  8、输入版本库名称,点击下壹步即却

  

  9、默许选择第壹个,点击下壹步

  

  10、选择第叁个己定义权限,点击“Custom…”按钮

  

  11、点击Add按钮,选择需寻求添加以权限的的用户和组,点击“ok”按钮

  

  12、对所添加以的用户和组予以相应的权限,点击确认键即却

  

  13、设置好后,点击create按钮

  

  14、进入下图后,却以看到己定义予以的权限,确保无误后点击“Finish”键,完成创立

  

  **此处SVN效力动器创立版本库、用户和组完成

  15、此处却以看到之前所创立的版本库test1拜候地址

  

  16、鼠标注右击桌面/文件夹,选择“TortoiseSVN”下的“Repo-browser”

  

  17、输入下面版本库test1的拜候地址,点击ok键

  

  18、输入之前所创立的用户名和稠密码,点击ok键

  

  19、进入SVN客户端,却在客户端中终止操干了

  

  注:我们需寻求将登录版本库test1的默许用户帐号肃清,备止下次直接登录

  (1)点击“TortoiseSVN”下的“Setings”按钮

  

  (2)进入设置,点击“Saved Data”下的clean all按钮,点击确认键即却

  

  (3)下次登录时不要勾选“管身份验证”按钮,备止直接登录默许账户

  

  20、接上,我们在恣意盘符位置出产新建壹个空文件夹zhangsan,如图所示

  

  21、翻开文件夹,鼠标注右击选择“SVN Checkout…”按钮

  

  22、进入下图,下面壹个红框为test1版本库的URL地址,下面壹个红框体即兴检出产的道路,选择好后,点击ok键即却

  

  23、输入相应的用户名和稠密码,点击ok键

  

  24、弹出产如图所示的样儿子提示信息,确认无误后点击ok键即却

  

  25、此雕刻会看到新建文件夹zhangsan图标注处拥有壹个绿色的勾,标注皓文件夹检出产成

  

  26、翻开该文件夹,新建壹个.txt文件,如图所示,图标注前面出产即兴了壹个讯问号,标注皓该文件无版本把持,需顺手触动添加以

  

  27、右击该文件,点击“TortoiseSVN”下“Add”添加以按钮

  

  28、此雕刻图标注成了英公了壹个“加以号”,如图所示

  

  29、副击翻开,恣意编纂壹些情节,管并查封锁

  

  30、右击文件,点击“SVNCommit…”按钮,上传该文件到效力动器

  

  31、如图所示,红框内却添加以壹些凡例信息(微不趾道),添加以好后,点击ok键

  

  32、出产即兴样儿子提示信息,点击ok键

  

  33、异样,出产即兴此图标注,体即兴修改的文件上传到SVN效力动器成

  

  34、接上,区别登录到客户端和效力动器检查

  

  

  **上传文件到SVN效力动器成

  五、仿造客户端之间的材料共享

  接上,仿造两个用户同时登录到test1版本库效力动器,同时对壹个文件终止操干

  1、在方才创立zhangsan文件目次中又次创立另壹个文件夹wangwu,(用上述检出产zhangsan文件夹的方法对文件夹wangwu终止检出产操干),同时用另壹个帐号登录

  

  2、如图所示,两个以次员zhangsan和wangwu同时运用效力动器下的文件终止操干

  

  3、wangwu工干效力高,前做完工干管后,提提交到效力动器

  

  4、zhangsan工干完,管后提提交到效力动器

  

  5、发皓提提交违反败,报错,标注皓需寻求前花样翻新文件方能终止操干

  

  6、接上,zhangsan需寻求终止处理,处理顶牾。右击文件选择“TortoiseSVN”下的“Edit conflicts”按钮

  

  7、进入下图,右键选中所拥局部白色字体,选择下图红框内的选项(将wangwu的操干放在zhangsan的前面)

  

  8、操干完成后,点击中间男的“√”,查封锁页面即却

  

  9、又次提提交,成提提交

  

  **此处两个要紧的命令:“SVNUpdate”(花样翻新)和“TortoiseSVN”下的“Edit conflicts”(处理顶牾)

  以后工干中要牢记终止花样翻新操干

  1、zhangsan学聪慧了,将文件夹锁定宗到来终止操干,此雕刻文件上添加以了壹把锁的图标注

  

  

  2、wangwu工干完后发皓提提交不了,得知被其人家锁了,于是登录到客户端中检查锁文件的报还:zhangsan

  

  

  3、wangwu找zhangsan,让其松锁,wangwu好提提交工干。zhangsan终止松锁,右键文件夹选择“TortoiseSVN”下的Release lock…按钮,将文件松锁

  

  **锁定文件夹命令:Get lock,松锁的命令:Release lock

  松锁方法拥有两种:用户己触动松锁/用户上传文件到效力动器后却己触动松锁

  1、zhangsan用户需寻求更改文件名,右击文件

  

  2、进入下图,更改文件名,文件名成了英公“+”号

  

  3、右键文件夹空白处(不要点击文件名)选择“SVNCommit…”,成募化名

  

  

  **重命名命令:Rename

  1、zhangsan修改文件后,发皓做错了,想回到之前的版本。对没拥有拥有上传的文件终止操干,右击文件夹空白处(不要点击文件名)选择“TortoiseSVN”下的“Revert…”按钮

  

  2、选择上壹版本文件后,点击ok键。成回到上版本

  

  

  注:前往的条是以后客户端的陈旧版本,假设效力动器与客户端不一步,也不会直接前往并与效力动器同步。

  **前往方修改前的情节命令:revert

  1、zhangsan想看以后文件修改的历史记载。右击文件夹空白处选择“TortoiseSVN”下的“Show log”

  

  **检查以后文件修改的历史记载命令:Show log

  1、zhangsan想删摒除文件。右击文件选择“TortoiseSVN”下的“Delete”按钮。删摒除完,右击文件夹空白处的“SVN Commit”,露示文件样儿子为deleted

  

  

  **文件删摒除命令:Delete

  1、zhangsan用户想带入文件到效力动器。右键需寻求带入的文件所在文件夹下的空白处,选择“TortoiseSVN”下的Import…

  

  2、选择目的版本库的URL地址,点击ok键

  

  3、带入成,点击ok键

  

  注:假设文件夹下条要壹个文件,这么条会上传单个文件,假设选华语件夹下拥有包罗文件夹,会包文件夹壹道上传。

  **带入命令:Import

  1、zhangsan用户想带出产文件夹。右击zhangsan文件夹下的空白处,选择“TortoiseSVN”下的Export…

  

  2、输入目的版本库的URL地址,点击ok键

  

  3、带出产成

  

  4、文件下面没拥有拥有绿色小勾图标注,标注皓该文件与效力动器拥有相干

  

  **带出产命令:Export

  1、zhangsan用户想花样翻新版本。右击需寻求花样翻新版本的文件,选择“TortoiseSVN”下的“Update to revision…”

  

  2、点击“Show log”检查版本信息

  

  3、选择需寻求前往的版本,点击ok键即却

  

  4、露示花样翻新版本成

  

  **花样翻新版本命令:Update to revision

  ***

  diff(比对)

  选华语件右击,拥有叁种痘样

  Previous version 与先前的版本终止比对

  容许

  选中两个文件右键diff,比对两个文件不一的中

  relocate(重行指向效力动器的地址)

  搬运效力动器,ip变卦后运用

  tags(确立分顶)/merge(侵犯分顶)

  多是开辟运用

  六、命令花样操干

  1、创立版本库末了尾菜单—cmd进入dos窗口

  如图所示,切换版本库道路E:\Reporsitories目次下,输入创立版本库test2的命令:svnadmin create test2

  

  2、版本库创立完成之后,需寻求创立用户、组以及配备对应的权限了

  linux体系中直接cd 到对应配备文件目次下,采取vi命令去编纂即却,此处还是以windows体系下终止操干说皓。

  如本机已创立壹个Test2的仓库栈:E:\Repositories\Test2,在conf文件夹下配备以下3个文件

  1)svnserve.conf:SVN效力动的配备文件,将以下配备吊销注释:

  anon-access=non

  auth-access=write

  password-db=passwd

  authz-db=authz

  

  2)authz:寄存放用户或组的权限(读、写),配备如次:

  

  3)passwd: 寄存放用户和稠密码,如添加以以下用户和稠密码

  

  —以上3个文件的配备信息条针对经度过svn://方法去拜候时才拥有效,经度过http://或file://方法拜候时拥有效。

  3、配备完成后,在cmd窗口展触动svn效力动

  Svnserve -d -r E:\Repositories\test2

  -d 指效力动干为壹个孤立的端口监控经过

  -r 即批定要表露的仓库栈道路

  如本机仓库栈道路为E:\Repositories\test2,这么客户端svn拜候时条需采取如次地址即却拜候:svn://ip/test2,E:\Repositories 就不需寻求展即兴出产到来。(剩意,ip前面不要跟端号)

  

  

  4、右击鼠标注-》tortoise SVN ->Rebo – browse

  在地址栏输入:svn://T420-PC/Test2/,输入authz文件中任命权的用户名和稠密码登录。

  (T420-PC 是效力动器的计算机名,畅通日客户端拜候时是提交流动成该机具IP)

  如图所示,能成登录客户端

  

  注:在该地新建壹个空文件夹,经度过SVN客户端将上述仓库栈checkout到该文件夹中,能成checkout代表配备无效实了。