项目开发过程中觉得svn这块在我们项目中,出现点小问题,觉得应该写个规范明确一下
如下;
1.提交代码前,保持代码的格式整洁,起码要用shift+crtl+f来进行格式化
2.代码去掉开始过程中写的测试,冗余代码
3.代码在类上面注明作者@author,方便明确责任
4.一些复杂的代码写好注释再提交
5.针对一个功能模块,一次性提交,不要多次提交
想应该有人早已经写过类似的东西,一搜索有一下一篇
[url]
http://www.blogjava.net/sealyu/archive/2009/09/03/293717.html[/url]
里面其他观点都ok,就是保持原子性的提交
引用
每次提交的间歇尽可能地短,以一个小时,两个小时的开发工作为宜。如在更改UI界面的时候,可以每完成一个UI界面的修改或者设计,就提交一次。在开发功能模块的时候,可以每完成一个小细节功能的测试,就提交一次,在修改bug的时候,每修改掉一个bug并且确认修改了这个bug,也就提交一次。我们提倡多提交,也就能多为代码添加上保险。
个人觉得版本库应该是你这个功能模块最后的解决方案,为什么把诸多否决掉的思路代码也提交上来
想请大家给点看法,补充一下还要注意些什么点?
分享到:
相关推荐
在本文中,我们将深入探讨SVN的使用规范,以帮助项目成员高效、有序地进行协作。 一、安装与配置SVN 1. 下载并安装SVN客户端:对于Windows用户,可以选择TortoiseSVN,它提供直观的图形界面。Linux和Mac用户则可以...
在“svn项目管理”中,我们主要探讨如何有效地利用SVN进行团队协作,跟踪代码更改,以及维护项目版本。 1. **版本控制**:SVN的核心功能是版本控制,它记录每一次对文件或目录的修改,允许用户回滚到以前的版本,...
本文主要探讨了在使用SVN进行协同开发时的一些规范和最佳实践,旨在提高团队效率,保证代码质量和项目的顺利进行。 首先,每次提交时必须写明清晰的注释。这是SVN使用中的基本礼仪,它能帮助团队成员理解每次提交的...
本篇主要针对前端开发中的代码提交规范,探讨如何提升部门规范性和效率,并说明这些规范适用于版本控制系统如svn和git。 一、提交信息格式化 规范的提交信息应包含以下几个关键元素: 1. 类型(Type):简要描述...
在本次详细讲解的 SVN 讲座中,我们将深入探讨 SVN 的核心概念、安装配置、基本操作以及在实际开发中的应用。 1. SVN的核心概念: - 版本库(Repository):存储所有文件和目录历史的地方,是 SVN 的心脏。 - ...
在这个解决方案中,我们将深入探讨如何解决在安装和使用64位SVN过程中遇到的常见问题。 首先,关于"svn安装后中文包无效"的问题,这通常是因为安装时没有正确选择或应用中文语言包。为了解决这个问题,你需要在安装...
本篇文章将深入探讨SVN的使用方法以及如何将其与集成开发环境MyEclipse进行整合,实现代码的版本管理和同步。 首先,让我们了解什么是SVN。Subversion是一个开源的集中式版本控制系统,用于跟踪和管理项目中的文件...
SVN1.13.0是Subversion的一个具体版本,这里我们将深入探讨该版本的一些核心特性、安装过程以及在实际开发中的应用。 1. SVN的核心概念: - 版本库:SVN中的核心存储结构,保存所有文件和目录的历史版本。 - 工作...
在使用版本控制系统Subversion(简称SVN)进行代码管理时,有时会遇到“SVN乱码”的问题,这通常是由于字符编码设置不正确或者文件在不同编码环境中交互导致的。本文将深入探讨这一问题,并提供相应的解决方案。 ...
以下是对SVN目录结构和使用方法的深入探讨。 1. **SVN基本概念** - **版本库(Repository)**:SVN的核心存储区域,保存所有文件和目录的历史版本。 - **工作副本(Working Copy)**:用户在本地电脑上的项目副本...
在实际项目中,合理规划SVN仓库结构,设定编码规范,以及定期进行代码审查,有助于提升团队协作效率和代码质量。 6. **备份与恢复** SVN仓库中的数据安全很重要,定期备份SVN服务器,确保在系统故障时能快速恢复...
本文将深入探讨SVN的核心功能、工作原理以及如何在团队环境中有效地利用它。 一、SVN核心功能 1. 版本控制:SVN记录每次对文件或目录的修改,形成不同的版本。用户可以随时查看、切换到任何历史版本,确保团队成员...
以下将深入探讨SVN的一些核心知识点: 1. **SVN基本概念**: - **仓库(Repository)**:存储项目所有版本的中央数据库。 - **工作副本(Working Copy)**:用户本地的项目副本,可以进行编辑和提交操作。 - **...
本文将围绕“svn-site-1.8.22”这一主题,深入探讨SVN 1.8.22版本的关键特性、安装与配置,以及如何利用其进行项目管理。 1. SVN 1.8.22核心特性 SVN 1.8.22在前一版本的基础上进行了诸多改进,提高了性能和稳定性...
- 在提交代码时,应遵循良好的命名和注释规范,以便于他人理解和维护。 - 定期更新本地副本,以获取最新的代码并解决可能的冲突。 总之,TortoiseSVN作为Windows下的SVN客户端,以其直观易用的界面和强大的功能,...
本文将深入探讨一个常见的SVN问题——路径问题,特别是关于路径大小写的敏感性问题。 【描述】: 在描述中提到的博文链接(由于无法直接访问,以下内容基于常见SVN路径问题进行解释)可能涉及到的一个问题是:在...
本文将深入探讨“svn”(Subversion)作为一款流行的版本控制系统,如何在项目管理中提供解决方案。Subversion是一个开源的集中式版本控制系统,用于管理和跟踪文件及目录的变更历史,尤其适用于团队合作的软件开发...
4. **代码审查与质量保证**:SVN的提交日志记录了每一次代码更改的详情,测试团队可以通过这些信息进行代码审查,从而发现潜在的错误和不符合规范的编码实践,进一步提升软件质量。 5. **协同工作与测试计划**:在...
- 版本回退:如果发现某个提交有问题,可以使用`svn revert`撤销本地更改,或`svn update -r 版本号`回退到指定版本。 5. 团队协作中的SVN: - 规范提交信息:每次提交时,写明更改内容,方便其他团队成员理解。 ...
首先,理解SVN目录结构的重要性在于它规范了团队的工作流程,确保代码的一致性和可维护性。一个良好的SVN目录结构可以提高开发效率,避免代码冲突,并方便进行版本回溯和部署。 常见的SVN目录结构通常包括以下几个...