前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SVN_如何使用SVN多人协同开发管理代码(SVN 团队协作开发版本控制工具)

SVN_如何使用SVN多人协同开发管理代码(SVN 团队协作开发版本控制工具)

作者头像
超级小可爱
发布2023-02-20 16:02:31
1.2K0
发布2023-02-20 16:02:31
举报
文章被收录于专栏:小孟开发笔记小孟开发笔记

目录

svn服务器设置及操作

下载svn服务器

创建版本库:

创建用户和组,配置权限

配置局域网访问

svn客户端配置

下载svn客户端

获取服务器仓库地址

导入代码到服务器

**方法一:**

**方法二:**

**方法三:(推荐)**

导出代码到本机(checkout项目文件)

更新或者提交代码

删除项目的svn信息

其他错误提示

主干及分支管理

如何在主干上创建分支

代码合并

svn是一款代码管理器,一般用于局域网内的多人协同开发。远程选择git较好。

svn需要一台电脑作为服务器,该电脑不能关闭,否则无法获取或者上传代码到服务器。

svn服务器设置及操作

下载svn服务器

ps:官方方式下载的svn只能支持2个用户,如果需要更多的用户权限需要购买或者网上找pojieban。

在作为服务器的电脑上下载svn服务器。

下载地址:http://subversion.apache.org/packages.html

根据自己电脑版本选择下载(常用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用):

无需更改,一直next就可以,或者下一步根据要求配置下:

Location:VisualSVN Server的安装目录

Repositorys:版本库目录

Server Port :指定一个端口

Use secure connection:勾上表示使用安全连接,

创建版本库:

一直点击下一步即可,下面这个填写版本库名字:

创建用户和组,配置权限

创建用户:

之后使用用户的账号密码上传代码或者获取版本库的代码,管理员可创建多个用户并按分组管理权限。

创建组:

在第二步中配置该组的用户及权限

配置权限:

在建立的版本库上右击配置,如下:

配置局域网访问

先确定本机IP:cmd–>ipconfig

根据自己电脑是有线无线得到IP地址:

在服务器上:

访问相关仓库链接:可用TortoiseSvn,或Idea或直接在浏览器打开。

如上,服务器配置完成。

svn客户端配置

这就是用户获取或者上传代码的电脑需要配置的操作。

下载svn客户端

下载地址:https://tortoisesvn.net/downloads.html

64位操作系统点击此处下载

安装软件,一直点击next即可(如果你喜欢用命令行操作,请务必记得勾选command line client tool为will be install on local hard driver):

但是此时菜单全是英文的,如果你不习惯英文,可以去下载语言包,记得下对系统位数。

安装完成后,客户端可以右键进入setting设置。选择你喜欢的语言。

获取服务器仓库地址

导入代码到服务器

如果服务器不是由你配置,你只需要获取服务器上的代码,这一步直接跳过。

如果此时才刚创建空仓库,你需要先把本地的代码导入到仓库中,作为原始代码。

方法一:

在代码文件夹下(第一次操作最好用测试代码,以免重要代码被玩坏)

填入仓库地址即可

方法二:

输入仓库地址:

然后右键菜单栏:

最好输入提交信息。这样别人才能知道你干了什么:

方法三:(推荐)

在VS上加入,并提交代码。这种方式会避开debug等文件的导入,避免每次提交代码,都带有debug文件提交。

在解决方案上右键,选择下面的选项

下图中选择文件夹,如果里面有多个项目,最好选择最外层的文件夹,确保所有项目都能加进去:

第一次使用需要登录账号和密码:

出现以下界面,表示项目加入成功:

成功后,此时VS项目列表出现黄色的点,表示代码有修改,需要提交代码:

导出代码到本机(checkout项目文件)

假如项目代码已经在服务器的仓库里,那么现在你要做的就是把它检出到本地。

首先创建一个空文件夹。在空文件夹内右键,选择SVN检出。

填入版本库地址点击确定:

此时会弹出一个对话框让你输入账号密码,

记得勾选保存认证,不然每次操作都会让你输入。

更新或者提交代码

更新是从仓库更新代码到本地

提交时从本地提交到仓库

ps:最好每次提交前先获取最新代码。个人喜欢开始工作前先更新,然后提交的时候再更新后提交,避免冲突。

删除项目的svn信息

在项目文件夹,设置显示隐藏文件,可以看到有一个.svn的文件夹,删除,则工程不再和svn联系。

其他错误提示

1.由于目标主机积极拒绝,无法连接的问题

主干及分支管理

在服务器上新建库,创建主干及分支文件夹:

命名库

可以看到下面几个文件夹

将你开发的代码放入trunk中,这个是开发版本,

当需要打包一个版本给测试或者其他作用时,在branches中新建一个文件夹放版本代码。

当达到发布要求的时候,将软件交付客户使用时,在tags新建一个文件夹放该版本代码。

如何在主干上创建分支

在主干文件夹右键鼠标:

代码合并

VS或者主干代码文件夹下,右击鼠标,打开合并的界面:

合并的源填写的是需要从哪个地址合并过来到当前项目上

成功后,该项目需要commit代码。

未经允许不得转载:肥猫博客 » SVN_如何使用SVN多人协同开发管理代码(SVN 团队协作开发版本控制工具)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Prowork 团队协同
ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档