svn 创建并上传代码库

背景:

SVN和Git是两种流行的版本控制系统。SVN是一种集中式版本控制系统;Git是一种分布式版本控制系统。

SVN和Git的区别:

一、svn下载与安装

从公司仓库拉取代码,需要一个仓库地址,示例如下:

 http://192.168.0.100:8888/svn/scwebgis/dukou/Saferry3/src

拉取代码之前,本地需要下载并安装TortoiseSVN。

TortoiseSVN是一个SVN客户端,集成在Windows资源管理器中,提供了一个直观易用的界面,方便用户进行版本控制操作。

下载TortoiseSVN,我这里是下载到D盘: 

双击下载的安装包,按照提示进行安装。安装完成后,建议重启电脑。

二、svn拉取代码

首先得有某一个项目的svn地址,需要询问公司的同事,

输入项目的svn地址,点击确认:

 本地拉取远程仓库,成功拉取代码:

之后执行npm install、npm run就可以启动项目啦~

三、创建项目并上传svn

背景:

当你作为项目创建者,需要把你创建的项目上传到公司的svn仓库。首先你得有权限,询问管理者得到svn登录账号密码;然后本地创建项目;项目创建完成后,执行以下操作,把本地的代码上传至远程仓库。 

在本地代码文件夹,右击:

远程仓库创建一个文件夹

 在远程svn代码库,找到一个具体的位置放置你创建的项目代码,这里可自定义:

例如:Saferry4

 选择文件夹:

 初始上传代码的备注信息,可不填

本地上传到远程,成功上传:

 四、拉取和上传更新代码

在文件夹,鼠标右击,选择更新代码:

在文件夹,鼠标右击,选择上传代码:

 成功提交代码:

### 如何在Linux环境下通过SVN上传代码 为了在Linux环境中使用Subversion (SVN) 上传代码,需先确保已安装配置好SVN客户端以及服务器端环境[^1]。 #### 安装SVN客户端工具 如果尚未安装SVN命令行工具,在大多数Linux发行版上可以通过包管理器来完成安装。对于基于Red Hat/CentOS系统的机器可以执行如下命令: ```bash sudo yum install subversion ``` 而对于Debian/Ubuntu系统,则应运行此命令: ```bash sudo apt-get update && sudo apt-get install subversion ``` #### 创建工作副本 要向版本库提交更改之前,必须拥有一个本地的工作副本。假设远程仓库地址为`http://svn.example.com/repo/project`,那么获取最新版本的项目文件可按下面方式操作: ```bash svn checkout http://svn.example.com/repo/project /path/to/local/copy ``` 这将在指定路径下创建一个新的目录作为项目的本地拷贝,下载最新的源码到该位置。 #### 修改或新增加文件至工作区 进入刚刚检出的工作空间内编辑现有文档或是添加新的资源进去。任何改动都只影响当前用户的私有视图直到被正式纳入历史记录之中为止。 #### 提交更新后的文件给远端存储库 当准备好分享所做的修改时,切换回终端窗口输入以下指令以推送变更回到中央数据库里去: ```bash cd /path/to/local/copy svn commit -m "描述此次提交的内容" ``` 上述过程会提示输入用户名密码用于验证身份合法性;之后所有变动将会被打包成一次单独的历史条目保存下来供日后查阅。 #### 查看状态与差异对比 在整个开发周期当中经常需要用到的状态查询功能可以帮助开发者更好地理解哪些地方发生了变化。比如查看待处理项列表: ```bash svn status ``` 又或者是比较特定修订本之间的区别之处: ```bash svn diff URL[@REV] [TARGET[@REV]] ``` 以上就是关于怎样利用SVN协议把程序源码安全可靠地上载至集中式的版本控制系统中的基本流程介绍[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值