研发管理-代码管理篇

前言:

  • 工作了这些年,工作了三家公司,也用过主流的代码管理平台,比如SVN,git系列(gitlib,gitee),各有优点,我个人比较喜欢SVN,多人协作的代码管理难免会有代码冲突,SVN如果有冲突是具体行的冲突,如果同一个文件,不同行是可以合并的,git如果一个文件冲突,不管你改的是哪行,都会冲突,有一个优点,用svn版本号作为版本号加入到软件,更方便代码和svn版本关联,git版本号是很长的随机数码,不适合作为版本号。
  • 现在的公司没有代码管理,代码容易丢失,也无法追溯代码调整的过程。我就以SVN为工具,为公司搭建代码管理平台,也可以保存一些项目资料和发布资料。

前置说明
硬件:内网服务器,联想台式服务器,带自动备份的。
系统:Windows Server2012 主要我熟悉。
软件:SVN服务器端,可以直接去SVN官网下载,免费的。VisualSVN-Server-5.1.4-x64.msi我用的是这个版本

原理:

  • 在服务器上安装SVN服务器端软件,然后打开软件,创建仓库,创建用户,配置权限,然后分发url,让有相关目录权限的用户安装SVN客户端软件,去checkout相关目录即可。

详细步骤:

  1. 准备内网服务器,并且联入局域网。

  2. 安装SVN服务器端软件,window server2012和普通window桌面版本没什么差别,双击进入安装引导,然后改安装路径,然后一路next。在这里插入图片描述

  3. 打开SVN服务器端软件,创建仓库。在这里插入图片描述在这里插入图片描述

  4. 创建项目管理员用户,并去仓库里面设置读写权限。在这里插入图片描述

  5. 项目管理员用户去检出仓库,并提交项目目录框架,方便项目文档查看。

  6. 根据项目组人员进行用户添加,并在相关的目录里面设置必要的权限,不能把项目目录让任何人可以读写,有些涉密的资料,仅仅对涉密人员开放,比如软件开发,只能看软件源码目录,和相关的pdf资料,硬件开发,只能看到硬件工程和相关资料。在这里插入图片描述

到此,项目svn就算设置好了。可以让相关的人员进行相关路径的检出和提交了。

这里有个问题,svn提交的时候不输入log,也可以提交,但这个不方便管理,我直接见过可以限制提交,后续再补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/288300.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Iview Tooltip显示不换行,被遮挡

部分使用slot 方式无法解决 <Tooltip placement"top"> <Button>多行</Button> <div slot"content"> <p>显示多行信息</p> <p><i>可以自定义样式</i></p> </div> </Tooltip> 所以…

在使用mapstruct,想忽略掉List<DTO>字段里面的,`data` 字段的映射, 如何写ignore: 使用@IterableMapping

在使用mapstruct,想忽略掉List字段里面的,data 字段的映射, 如何写ignore 代码如下: public interface AssigmentFileMapper {AssigmentFileDTO assigmentFileToAssigmentFileDTO(AssigmentFile assigmentFile);AssigmentFile assigmentFileDTOToAssigmentFile(Assigment…

四川云汇优想教育咨询有限公司电商服务靠谱吗

随着抖音电商的兴起&#xff0c;越来越多的商家开始关注这一领域。四川云汇优想教育咨询有限公司作为一家专注于电商服务的企业&#xff0c;也受到了广泛的关注。那么&#xff0c;四川云汇优想教育咨询有限公司的抖音电商服务靠谱吗&#xff1f;下面我们将从多个方面进行深入剖…

python官网下载步骤图解,python官方中文文档下载

这篇文章主要介绍了python官网下载步骤图解&#xff0c;具有一定借鉴价值&#xff0c;需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获&#xff0c;下面让小编带着大家一起了解一下。 1.进入官网&#xff0c;选择自己所需要的版本 官网地址&#xff1a;Download Pytho…

【VScode和Leecode的爱恨情仇】command ‘leetcode.signin‘ not found

文章目录 一、关于command ‘leetcode.signin‘ not found的问题二、解决方案第一&#xff0c;没有下载Nodejs&#xff1b;第二&#xff0c;有没有在VScode中配置Nodejs第三&#xff0c;力扣的默认在VScode请求地址中请求头错误首先搞定配置其次搞定登入登入方法一&#xff1a;…

什么是嵌入式板卡?

嵌入式板卡是配备处理器、各种集成电路、接口和其他关键组件的电路板&#xff0c;所有这些组件都组装起来以执行特定功能。如USB、Ethernet、串口、GPIO等&#xff0c;以便连接外部设备和传感器。它们还可能包括扩展插槽&#xff0c;以便添加额外的功能或定制化的接口。总之&am…

算法学习——回溯算法

回溯算法 理论基础回溯法的效率回溯法解决的问题回溯法模板 组合思路回溯法三部曲 代码 组合&#xff08;优化&#xff09;组合总和III思路代码 电话号码的字母组合思路回溯法来解决n个for循环的问题回溯三部曲代码 组合总和思路代码 组合总和II思路代码 理论基础 什么是回溯法…

中国社科院与新加坡新跃社科联合培养工商管理博士

全球经济正在经历由科技进步与创新、政治和人口的剧烈变化所带来的巨大不确定性与挑战。企业的领导者和管理者需要发展出战略性思维和全球洞察力以便面对越来越大的经济波动。中国社科院与新加坡新跃社科联合培养工商管理博士项目的训练能够让学生在一个企业和组织的改变和发展…

R语言——文件读写(三)

目录 一、获取数据 二、读取文件 三、写入文件 四、读写Excel文件 五、读写R格式的文件 参考 一、获取数据 获取数据的三种途径&#xff1a; 1. 利用键盘来输入数据 2. 通过读取存储在外部文件上的数据 3. 通过访问数据库系统来获取数据 edit()&#xff1a;定义一个数…

SpringBoot 多环境开发配置文件

在开发过程中&#xff0c;往往开发环境和生产环境需要不同的配置。为了兼容两种运行环境&#xff0c;提高开发效率&#xff0c;可以使用多环境开发配置文件。 配置文件结构大概是这样&#xff1a; application.yml -主启动配置文件&#xff08;用于控制使用哪种环境配…

docker安装sonar后集成本地代码进行质量分析

背景 在完成代码后&#xff0c;想做一个较低层级的代码自检&#xff0c;来完善自己代码的质量 技术选型 在结合现有项目情况下&#xff0c;结合Jenkins走CI CD过程&#xff0c;选择了sonarqube 安装 下载地址:自己搜 安装教程我来出,首先sonarqube完整的过程分了两部分&…

【操作系统】快速做题向 如果在限制为两道的多道批处理系统,有N个作业进入系统,作业调度采用XXX算法,进程调度采用XXX算法 题型解法

如下类似的题该怎么解&#xff1f; 要搞清楚什么是作业调度&#xff0c;什么是进程调度&#xff08;处理器调度的层次的知识点&#xff09; 把上面的读一下 不严谨的说就是&#xff0c;系统 调度 作业&#xff0c;这里就是 作业调度&#xff0c;这里就会用到某种调度算法&…