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

2023-02-20 16:02:31 浏览数 (1)

目录

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 团队协作开发版本控制工具)

svn

0 人点赞