svn安装、配置及使用文档

家电修理 2023-07-16 19:16www.caominkang.com电器维修

SVN安装、配置及使用

  1. SVN服务器安装
    1) 下载地址https://.visualsvn./server/changes/ (此处以5.0.0版本为例)
    2)
    安装路径D:SVNserver
    代码库路径D:SVNserverRepositories
    备份路径D:SVNserverBackup

2)下面这里的索引路径更正为D:SVNserverRepositoriesSearchIndex

安装SVN服务器成功

  1. 新建仓库
    1)在Repositories上右击→选择Create Ne Repository
    (或选择新建→Repository…)

2)选择常规FSFS存储库,点击【下一步】继续

3)填写仓库名后(仓库名可以随便取),点击【下一步】继续

4)第一个选择项是创建一个空的仓库,第二个选择项是创建一个仓库,并在仓库下面创建trunk、branches、tags三个文件夹。这里选择第一个选项,然后点击【下一步】继续

5)保留默认设置,然后点击【Create】继续

  1. create

7)点击【Finish】完成仓库的创建

  1. 创建仓库成功
  1. 添加用户
    1)右击Users,选择Create User…
    (或选择新建→User…)

2)输入用户名和密码,点击【OK】继续

3)创建用户成功

  1. 创建组
    1)右击Groups,选择Create Group…
    (或选择新建→Group…)

2)填写组名后,点击【Add】添加用户
【创建组名组名只能包含字母、数字、破折号、下划线或点字符】

3)选择用户后,点击【OK】继续

4)用户添加完成后,点击【OK】

5)群组添加成功

  1. 设置权限
    1)在对应仓库右击,选择Properties…

2)进行用户权限的配置。
(这里Everyone的权限为Read/Write,太高了)

建议将Everyone的权限修改为No Aess

接下来进行其他用户权限的配置,点击【Add】添加上文新建的组a_group

将组a_group的权限设置为Read/Wtite。然后点击【确定】

3)也可以在仓库下再创建多个项目文件夹,然后对每个文件夹进行权限控制

6 SVN 客户端下载及上传文件
1)SVN客户端下载地址(此处以v1.10.0版本为例)
https://.anxz./don/19290.html
2)得到下面这两个安装包,并依次安装

3)安装路径D:SVNserverTortoiseSVN

4)切换中文

5)安装好后重启电脑!!!

6)使用方法
例想下载服务器上https://bobo/svn/eijianbo/test1中的文件至本地文件夹D:测试2(需要有对应权限)

7)在当前目录下右键SVN check out

8)填写正确的SVN服务器URL和需要下载到的路径,点击确定

9)在本地该目录下,下载SVN服务器上的文件成功

10)想把SVN服务器test2文件夹下的‘SVN注意事项.xmind’这个文件,导入到SVN客户端的test1文件夹下(svn check out的目标文件夹需为空,且需要有对应权限)
(因为是从svn导入到各人的本地文件,所以svn服务器上不会出现其他变化)

先复制test2的文件URL

然后在本地目录中新建一个空文件夹

然后在本地的根目录下,对该文件夹右键-svn check out

从svn下载文件成功

11)上传常见类型的文件至svn服务器,上传成功

大文件上传成功(以21MB为例)

12)拓展其他SVN使用方法(配合svn项目监视器来使用)
此处的流程最好先从svn服务器svn check out文件夹到本地,然后再去增删改文件,然后再在svn项目监视器上添加这个文件夹的项目去监视。(此处以mit的方式为例)
① 在svn服务器上copy URL
② 在本地文件夹,右键-svn check out,填写好svn服务器上的URL和本地的路径

③ 在本地该文件夹中,右键新增一个文件

④ 在当前文件夹空白处,右键-SVN mit,先勾选,再添加注释,后确定

⑤ 显示提交完成,当前文件夹下这个新增的文件有个绿色的勾勾,意为提交成功。

⑥ 在TortoiseSVN Project MonitorSVN项目监视器中添加项目,名称和URL跟本地保持一致

⑦ 点击立即检查,出现项目信息
版本信息栏显示最近操作的内容作者、日期、添加的文件、对应的注释信息

⑧ 如果文件有修改内容,SVN mit之后,在SVN项目监视器中打开修改的文件,可以看到文件内容修改前后的对比。

【PS1】要比较不同版本之间的差异

【PS2】也可以这样

⑨ 也可以对修改的文件进行右键-TortoiseSVN-显示日志,可以看到该文件的变更记录

⑩ 如果想在其他目录中下载SVN上的文件,例我想在‘D:testceshi3(copy)’这个目录的文件中,下载‘D:SVNserverceshi33组’目录下的全部内容

7 非mit的方式上传本地文件
1)在本地新建测试文件夹【测试】,在文件夹内新建一个存在内容的文本

2)上传文件右击文件夹,选择【Import】导入

3)填写正确的URL后点击【OK】开始上传(svn服务器上的文件夹需要有读写权限)
先copyURL,再导入

填写上面2.2设置的user和passord

对该文件夹右键点击刷新,就可以在SVN服务器上看到刚上传的文件

  1. SVN 外部定义 及 共享文件
    1)in+R打开窗口输入svn版本库浏览器,点击确定

输入URL点击确定

进入svn版本库浏览器,先点击文件夹,然后复制URL

【或者】对需要操作的文件进行,右键-属性-subversion,复制URL

2)对需要操作的文件夹进行,右键-tortoise svn-属性-

依次点击新建-外部

3)注意此处的第2、3步骤,第3步骤粘贴上面第1点复制的URL

4)完成外部定义操作


5)共享svn路径给其他人
① 先复制自己svn上的文件夹的URL
https://bobo/svn/eijianbo/test4
https://bobo/svn/Softare_Platform/
② 在svn服务器上设置好user的账号、密码

【PS】权限设置好(此处我设置成读/写权限)

③ 其他权限设置好
可以把仓库权限中的everyone设置成read only

把子文件夹权限中的everyone设置成read only

然后成员权限中的everyone设置成no aess,成员各自的权限设置成read/rite

④ 如果svn成员更新文件内容后,svn项目监视器的日志显示为no date,无法显示变更日志信息(原因是该仓库/文件夹/用户子文件夹,没有你的读写权限;例如可以在public文件中设置everyone权限为读写权限,这样别人在更新文件内容时,你本地的日志就会随着更新)

⑤ 接下来其他人就可以获取这个URL 下的文件
https://bobo/svn/eijianbo/test4
https://bobo/svn/Softare_Platform/

  1. 注意事项、修改密码
    1)如果A、B文件夹下存在相同的文件c,修改A文件夹下的文件c,SVN mit之后,B文件夹需要一起更新,否则B文件夹的文件c在未更新的情况下去mit提交内容会失败
    2)顺序最好按照在svn服务器上新建仓库-本地svn check out-本地文件夹中增 删 改文件-svn mit-svn服务器刷新-svn项目监视器添加同名同路径的项目-监视
    3)svn解密
    ① ,先找到你保存路径,默认路径是
    C:UsersAdministratorAppDataRoamingSubversionauthsvn.simple

② 在 http://.leapbeyond./ric/TSvnPD/ 中下载Donload exe (1.0.40) 到本地

③ 然后双击TSvnPd.exe 就能显示当前账号密码

4)修改/忘记svn密码的两种方式(需要安装svn服务器)
① 可以直接在svn服务器上修改密码


前提1在"D:SVNserverbin"目录下存在htpassd.exe这个文件
前提2在 D:SVNserverRepositories 仓库目录下存在 htpassd 这个文件
在D:SVNserver目录下进入Windos PoerShell
创建用户名Weijianbo,密码123456
创建用户名Xuchuxian,密码12580

如果想修改密码,可以直接输入命令
htpassd -b D:Repositorieshtpassd 用户名 密码
然后新的密码就会生效
③ 如果想删除用户
htpassd -D D:SVNserverRepositoriesSoftare_Platformconfpassd Weijianbo
【PS】建议直接去svn服务器上删除用户

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by