上班族

 找回密码
 立即注册
查看: 821|回复: 0

SVN服务器搭建步骤(Windows系统)

[复制链接]

562

主题

720

帖子

2388

积分

金牌会员

Rank: 6Rank: 6

积分
2388
发表于 2023-8-30 15:43:18 | 显示全部楼层 |阅读模式
本帖最后由 云谷鹤峰 于 2023-8-30 15:45 编辑

SVN服务器搭建步骤(Windows系统)
我是小白,从头学安装搭建SVN,网上的步骤跟着做出了问题,花了好大劲才解决,所以想记录下详细步骤,下次有用到的时候就跟着一步步做就行了。
一、下载服务端和客户端安装包
1、 服务端安装包网址:http://subversion.apache.org/packages.html
滚动条拉至最下端点击它,如下图。
v2-7e2457ee65d67281ccb2fe9c224b75b4_720w.jpg
然后选择下面这个,电脑是32位的就点击“下载32位”,电脑是64位的就点击“下载64位”。
v2-efff8b64c518621c36d5e2252bbd93e4_720w.jpg
点完了就下载了如下图(我电脑是64位的,所以我下载的64的)。
v2-928261f8e109743f4afb2ebc8ccc440f_720w.jpg
2、 下载小乌龟(客户端安装包)地址:http://tortoisesvn.net/downloads.html
滚动条向下滑一滑,至看到如下选项(1.14.1版本和1.10.5版本随便下载就行,建议下载1.14.1版本,即最新版本,省的去找汉化包):
v2-98f9949af45d5d1241db0bc5877ef225_720w.jpg
注:这个下载下来是全英文版的,如果想要安装汉化包一定要记住这个版本号,下载相同版本号的汉化包才可以汉化使用。
3、 下载小乌龟(客户端安装包)汉化包地址同步骤2,滚动条向下滑至下图:
v2-e0bb4d85506de27aa169cd365d2e03bb_720w.jpg
选择“简体中文”,点击64位(以64位为例)这一列的设置,默认下载最新版本(当前是1.14.1版本)的汉化包。
v2-838d45c09697f629700d6858ebdff5e5_720w.jpg
但是,如果你下载的并非是当前最新版本,则需要去这里找对应版本的汉化包:
v2-3d3994be8ef1d9aa6b9d627dc490a368_720w.jpg
例如,我下载的是1.10.5版本的,点击对应版本号:
v2-82abb5063123e350e3dd4abac2ebde67_720w.jpg
v2-bd966f612d89f789316a599d7a5be8e7_720w.jpg

v2-659f3032aff0c2c9c9cd49dad0a6fbeb_720w.jpg
同理,可以在这里找到小乌龟旧版本安装包和汉化包。
二、以上客户端及服务端安装步骤(为了截图我含泪卸载了已经安装好的,又重新安了一遍,呜呜呜)
1、 服务端安装,双击安装包
v2-fd2059c0a1a39b9937572eeead19af1a_720w.jpg
v2-3ff99b46a4048736aba679884d8d3df8_720w.jpg v2-3fff1234076a22135a0899caa1a4d7fc_720w.jpg v2-734599b18cf554404651ad4e28d7968c_720w.jpg v2-718e109031a7e7aff8d9fc020e3db7e9_720w.jpg
注:Location是指服务端的安装路径,就是这个软件安在哪里;Repositorys是指将来创建的文档库存放在哪里;Backups是指将来文件库的备份存放在哪里。这三个路径不建议选在一起,将来容易分不开,当然选在一起也可以,不影响使用。选好后下一步。 v2-8819cc72903f2bfef935cf8103e4c41f_720w.jpg v2-388315dbd22f1743e899f80a00821023_720w.jpg
看不懂,我翻译了一下还是看不懂,反正闭着眼就选默认的好了,然后下一步
v2-14249116b850ff224969d7d3493f3863_720w.jpg

v2-e98bfad609fa589e22dd42225e93e1a1_720w.jpg
安装完成,如下图。
v2-e68bd0c72209bb2acb3eced41991cc2a_720w.jpg
2、 安装客户端小乌龟(我下载的是1.10.5版本的,没关系,啥版本都行,不影响安装步骤),双击安装包:
v2-24c0f6eeb08bb60242d1e0b3ceba622d_720w.jpg
v2-af9ca15fb557911a02a5d31f1884474b_720w.jpg

v2-2279aab8478b386c794e347835765c31_720w.jpg v2-56095a7d3d04312c13a009df39e6b9ea_720w.jpg v2-da10217debc1cadedf42264249b0b06a_720w.jpg v2-8f8c139aaec3eda930f994790359376e_720w.jpg
3、 安装汉化包,双击汉化包(汉化包版本号一定要与客户端版本号一致!!!!)
v2-af337d110726a2e5b4a2e0687aed48a7_720w.jpg
v2-b4a61b259dad36d3f6a6165573b631cb_720w.jpg v2-338956b70c113960e2f6e7333d122677_720w.jpg
三、客户端汉化步骤,以及服务器端和客户端关联
1、 客户端汉化步骤
随便找个空白的地方右键,桌面也行,文件夹也行,哪里都行
v2-1a6327917778b9c14b0b12930b3adc93_720w.jpg v2-04277d79bbb7a7efa68b2afa7b9e21fd_720w.jpg

v2-dce27f23111e52600cc1868d617b08ce_720w.jpg
选择简体中文,然后确定就可以了,如果这里没有中文选择,那么请检查汉化包版本号是否与客户端版本号一致,90%汉化不成功都是版本号不一致的问题。
2、 服务器端基本使用操作步骤
首先,新建一个库,如下图:
v2-1b75c7716fce35eba9a61ec958892b69_720w.jpg

v2-0ec0d53c8b5d2f723b73a435dec56dcd_720w.jpg
第一个选项是新建一个常规FFS存储库,第二个选项是新建一个VDFS存储库。这俩存储库区别如果有需要可以自行百度,根据我们公司的实际情况,我选择第一个常规的就行啦。
v2-7987aeb6f61057588b516a86785f1da6_720w.jpg
给文件库/项目库取个名儿 v2-fdf6791f715c4c503b087e7f4137313c_720w.jpg
第一个选项是“空存储库”,就是里面啥也没有,需要自己创建目录;第二个选项是“单项目存储库”,就是带有主干、分支和标签三个目录。 v2-36bcf8d88a8d5bd0f9ed63df2b5772a0_720w.jpg
这个是设置权限,第一个选项是“没有人可以访问”,第二个选项是“所有用户都有读写权限”,第三个选项是“自定义权限”。
我想要建立一个共享库,所以我选择了第二个选项。
v2-3891582d859093323dc2d430f1c5c660_720w.jpg
然后就创建完成了,如下图:
v2-c123993cb3efe69df9c05e753d183436_720w.jpg
右键选择第三个,可以在这里对库的权限进行分配设置,如下图。
v2-6e6bf99e56d26027ed33ae15dca8b941_720w.jpg v2-a4f3acac1292ccff91e1e40be6e65f28_720w.jpg
然后右键“users”可以新增和删除用户(同理,下面的Groups右键可以新增和删除组)
v2-857c8e9432be0b0b3f65a4951d16fc06_720w.jpg
3、 服务端和客户端的关联
我选择一个要上传到库里的文件夹,右键选择SVN,然后选择导入,如下图。
v2-54c6742d36a4e51083fe32f2bdcf11eb_720w.jpg v2-ed02d97ee93f6ac24ae30ef3f1521538_720w.jpg
这个位置填的内容要去服务端找,如下图,在服务端新建的库名字上右键选择第一个选项,然后粘贴回导入的哪个版本库URL位置就可以了。
v2-8457c98991b068bef3829af912aef6da_720w.jpg
v2-ba8a6ba79e13596aeb289575c6c802af_720w.jpg
这样就成功了,SVN客户端和服务端都可以正常使用了。
四、安装过程中出现的问题:
1、 报错:
“can't open file' C:\Repositories\质量管理体系\db\txn-current-lock': 拒绝访问”
解决方案:去“C:\Repositories”目录,右键,属性
v2-49f5ce44e26671b0e82a45ad9f86f2d2_720w.jpg
选择安全
v2-e8951f63b86dafb1aedc367348de0964_720w.jpg v2-58af437b4f266be099af383fb2e8db44_720w.jpg v2-b4d8d9be3c51e63d83a8ace825ca74c6_720w.jpg

v2-00fc546ed797da9d8996f7a4515f2f16_720w.jpg

v2-ddd191de092d41a23dfa61f57500c734_720w.jpg v2-92b3df63706b2894ba503612119d63c2_720w.jpg

v2-d5745f50c11c553fa4cf8805e5df0719_720w.jpg v2-87c8dc67b2cc7de780a009f20c2fbb94_720w.jpg
然后点击确定,成果如下图。
v2-e57d170ad89610e84f4e0605a45c8088_720w.jpg
确定后,再试试能否导入文件了。我就是用这个方法弄好的。
2、 报错:Unable to make name in 'F:\SVN\db'
解决方案,应该就是它找不到这个文件了,我当时报这个错误的时候原因在于我在安装服务端的时候将下面这三个目录选在一起了,文件乱了套,并且弄上面问题一的时候误操作弄丢了点文件。所以我卸载重新安装了一下服务端,然后就没有这个问题了。综上所述,下面这三个目录建议最好还是不要都选在一个文件夹下面,忒乱套,我鼓捣一天才解决。
v2-718e109031a7e7aff8d9fc020e3db7e9_720w.jpg
五、关键注意事项:
1、 小乌龟客户端汉化包版本号千万要与客户端版本号保持一致!!!
2、 服务端安装时,三个目录建议分开,并且建议只修改前面的目录,不建议修改后面的目录,如第一个目录可以写“D:\VisualSVN Server\”就是在D盘下面新创建了一个VisualSVN Server文件夹,安装在了这个目录下。后两个同理,保留新建文件夹“Repositories”和“Backup”文件夹,这样出了问题百度更容易找到解决方案。
v2-718e109031a7e7aff8d9fc020e3db7e9_720w.jpg


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|shangbanzu.xyz

GMT+8, 2025-5-7 13:08 , Processed in 0.069040 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表