协同开发中svn使用规范

配置SVN服务器协同开发步骤 SVN服务器与客户端 配置SVN服务器协同开发步骤 SVN服务器与客户端 非常详细介绍如何配置SVN服务器,以及在客户端怎么进行文件上传、下载、同步 立即下载

一、先更新,再提交,要养成每天更新的习惯

SVN更新的原则是要随时更新,随时提交。当完成了一个小功能,能够通过编译并且自己测试之后,谨慎地提交。 
如果在修改的期间别人也更改了svn的对应文件,那么commit就可能会失败。如果别人和自己更改的是同一个文件,那么update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解决冲突,解决冲突之后,需要两人一起测试保证解决冲突之后,程序不会影响其他功能。 
在更新时注意所更新文件的列表,如果提交过程中产生了更新,则也是需要重新编译并且完成自己的一些必要测试,再进行提交。这样既能了解别人修改了哪些文件,同时也能避免SVN合并错误导致代码有错。

二、   不要提交不能通过编译的代码 

代码在提交之前,首先要确认自己能够在本地编译。如果在代码中使用了第三方类库,要考虑到项目组成员中有些成员可能没有安装相应的第三方类库。项目经理在准备项目工作区域的时候,需要考虑到这样的情况,确保开发小组成员在签出代码之后能够在统一的环境中进行编译。

三、除公共文件外,尽量不要修改别人的代码

为了避免或减少文件冲突,大家在开发中尽量不要修改别人模块的代码,如果发现其他人的代码有需要优化的地方,应该向其说明,督促其修改,或者经过其同意后修改其代码,并且一定要在提交时注明修改的内容。

四、代码提交约定说明

在模块开发起始阶段,可以不用经常提交代码,等到自己的模块基本完成的时候再提交;

在模块开发中后期和测试阶段,要经常提交svn;

五、每次提交必须书写明晰的标注

在一个项目组中使用SVN,如果提交空的标注或者不确切的标注将会让项目组中其他的成员感到很无奈,项目经理无法很清晰的掌握工作进度,无法清晰的把握此次提交的概要信息。在发现错误后也无法准确的定位引起错误的文件。所以,在提交工作时,要填写明晰的标注,能够概要的描述所提交文件的信息,让项目组其他成员在看到标注后不用详细看代码就能了解你所做的修改。

六、提交时注意不要提交本地自动生成的文件

例如eclipse中的.classpath文件,Windows生成的缩略图Thumbs.db,项目编译生成的临时文件.obj, .class等等。如果项目中没有进行这方面的配置来强行禁止提交这样的文件,请自觉不要提交这样的文件。提交了这样的文件后,别人在更新后就可能与本地的环境冲突从而影响大家的工作。

七、   不要提交自己不明白的代码 

代码在提交入SVN之后,你的代码将被项目成员所分享。如果提交了你不明白的代码,你看不懂,别人也看不懂,如果在以后出现了问题将会成为项目质量的隐患。因此在引入任何第三方代码之前,确保你对这个代码有一个很清晰的了解。

 

svn开发规范 主目录里分三个子目录:trunk,branches,tags(根据是否能编译出war文件来区分。独立打包成war包的都需要分三个子目录),jenkins配置时trunk对应测试环境,branches对应集成开发环境,tags对应pre(预生产)和生产环境 立即下载

相关推荐

用SVN实现并行开发——分支合并基本操作

用SVN实现并行开发——分支合并基本操作

SVN_如何使用SVN多人协同开发管理代码

目录svn服务器设置及操作下载svn服务器创建版本库:创建用户和组,配置权限配置局域网访问svn客户端配置下载svn客户端获取服务器仓库地址导入代码到服务器导出代码到本机(checkout项目文件)更新或者提交代码 svn是一款代码管理器,一般用于局域网内的多人协同开发。远程选择git较好。 svn需要一台电脑作为服务器,该电脑不能关闭,否则无法获取或者上传代码到服务器。 svn服务器设置及操作 ......

Yyuanyuxin的博客 7869

svn 多个人共同开发项目工具

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

svn文章三:团队协作实践 - 协作大师:SVN团队开发最佳实践

团队协作是软件开发中不可或缺的一部分,而SVN作为版本控制工具,在团队开发中发挥着重要的作用。本文分享了SVN团队开发的最佳实践,包括代码合并、冲突解决和团队协作流程。希望这些实践能帮助您的团队高效协作,并取得更好的项目成果。

Jake_cai的博客 659

SVN版本管理规范

对svn日常使用、代码管理、版本管理、命名规范等做了说明。

关于三维全波电磁场仿真软件CST的安装和问题解决

百度网盘链接:https://pan.baidu.com/s/1RgWr8Qau1EzSOlh29SewFQ提取码:fzza这里是2023版本的CST,需要其他版本的uu们可以去官网或者其他人的网盘下载。

weixin_60728441的博客 3610

SVN代码管理协同开发流程

svn协同开发,svn分支管理,svn项目开发流程

做一个乐于分享的程序员 1799

5分钟搞定PettingZoo多智能体环境搭建:从安装到运行第一个Demo

本文详细介绍了如何在5分钟内完成PettingZoo多智能体环境的搭建,从安装到运行第一个Demo。通过精准的版本控制和常见问题解决方案,帮助开发者快速上手多智能体强化学习(MARL)环境配置,并提供了实战案例和性能优化技巧。

backprop5master的博客 221

SVN协同开发工具随笔

协同开发工具(版本控制器) 目前使用最广泛的就是svn和git 主要作用:管理项目的版本,多人协同开发 svn 和 git 帮我们管理项目 svn:集中式 git:分布式 SVN 安装SVN 打开服务器: 注意事项:svn的服务器默认是80端口,所以和xampp的端口冲突 推荐修改svn服务器端口:打开服务器端找一个链接名为 Conflgure logging… ,点击进去之后找Network下边的Server port 即可修改(随意修改)例如:8989 Configure..

Yuan_hongbao8888的博客 373

关于“为爱发电”的一些说明~~

专栏教学资料+工程文件

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 2675

【C语言】一文搞懂C语言文件操作

读写文件、文件相关库函数详解、文件缓冲区介绍

StackFrame 5660

SVN版本控制工具的原理及应用详解(一)

SVN(Subversion)是一个开放源代码的版本控制系统,它被广泛用于多人共同开发同一个项目时实现资源的共享和最终集中式的管理。主要功能目录版本控制:SVN实现了一个“虚拟”的版本控管文件系统,能够根据时间跟踪整个目录的变动。与CVS相比,SVN不仅可以跟踪单个文件的历史,还可以跟踪目录的变动。真实的版本历史:在SVN中,可以增加、删除、复制和重命名文件或目录。所有新加的文件都从一个新的、干净的版本开始。SVN支持所有可能影响目录内容的操作,而不像CVS那样有所限制。自动提交。

凛鼕将至的博客 1806

药物对接仿真软件:HADDOCK_(9).结果分析方法

HADDOCK是一种强大的药物对接仿真工具,通过对生成的输出文件进行详细的分析,我们可以验证仿真结果的可靠性,并为进一步优化药物设计提供依据。常见的分析方法包括解读输出文件、使用可视化工具进行结构分析、评估对接模型的稳定性和准确性等。通过这些步骤,我们可以更全面地了解受体和配体的结合模式,从而提高药物设计的成功率。

kkchenjj的博客 1006

协同开发中SVN的使用规范

协同开发中SVN的使用规范   先更新,再提交 SVN更新的原则是要随时更新,随时提交。当完成了一个小功能,能够通过编译并且自己测试之后,谨慎地提交。  如果在修改的期间别人也更改了svn的对应文件,那么commit就可能会失败。如果别人和自 己更改的是同一个文件,那么update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人

taxing66的博客 174

基于 STM32 的智慧农业温室控制系统设计与实现

本文提出一种基于 STM32 微控制器的智慧农业温室控制系统设计方案,通过集成多类型环境传感器、执行机构及无线通信模块,实现对温室内温湿度、光照、土壤湿度等参数的实时监测与自动调控。文中详细阐述硬件选型、电路连接及软件实现流程,并附关键代码示例,为智慧农业领域提供低成本、高可靠性的温室控制解决方案。

weixin_42300449的博客 1923

黑猫带你学eMMC协议第22篇:emmc可靠写详解(Write Reliability)

1 前言 1.1 声明 本文依据eMMC JEDEC5.1、网络资料及个人工作经验整理而成,如有部分错误请留言。 本文部分内容可能源自网络,侵删。 本文结合eMMC JEDEC5.1协议手册查看效果更佳。 1.2 内容提要 1、什么是可靠性写属性(Write Reliability)? 2、可靠写和普通的写有什么区别? 3、设置可靠写的流程及流程框图。 4、可靠写需要遵循哪些规则? 1.3 参考链接 本文主要参考链接:http://www.up48.com/cn/support/8_37.html 2 什么

黑猫奥利奥的博客 3123

【转】协同开发中SVN使用规范试用

转自:http://www.cnblogs.com/BraveCheng/archive/2012/07/02/2573617.html 协同开发中SVN使用规范试用 目标,要求 本次svn提交规范主要针对当前项目中出现的svn管理难,开发流程控制难掌控,项目进度记录不准确等问题而提出。要求每个角色都要进行规范化svn作业。 目录结构与开发模式 分散式分支开发模式...

weixin_34090643的博客 95

YOLO26 多任务统一架构:检测 / 分割 / 姿态 / OBB 设计

YOLO26提出了一种多任务统一架构,整合了目标检测、实例分割、姿态估计和旋转框检测(OBB)四大计算机视觉任务。该架构采用共享Backbone和Neck的设计,配合轻量级任务特定Head,解决了传统方法中多模型并行带来的高开发成本、大内存占用和低推理效率问题。核心设计包括:1)共享特征提取层实现参数复用;2)模块化Head结构支持灵活任务组合;3)统一接口实现单模型多任务处理。实验表明,该架构在保持各任务性能的同时显著提升了系统效率,为多任务视觉系统提供了新的实现范式。

一键难忘的博客 703

很久没更新博客了,再发协同开发中SVN使用规范

协同开发中SVN使用规范试用 目标,要求 本次svn提交规范主要针对当前项目中出现的svn管理难,开发流程控制难掌控,项目进度记录不准确等问题而提出。要求每个角色都要进行规范化svn作业。 目录结构与开发模式 分散式分支开发模式原理 Svn://project/ ...

weixin_30807677的博客 150

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: 提供给外部调用的接口设计原则
下一篇: HTTP状态码302、303和307的故事
拓-拓
博客等级 码龄12年 10粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值