`
cppmule
  • 浏览: 447376 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

SVN之使用原则

    博客分类:
  • SCM
 
阅读更多

  以下是我起草的部门SVN规范里原则的一部分。

 

  1、文件提交时要求必须提交注释,注明相关修改信息,例如bug号、任务描述等。具体内容可采用约定或者设置的形式。

 

  2、你所提交的改变将体现给其他开发者,要明白提交的后果,提交之前要慎重。

 

  3、代码变动及时提交,避免丢失本地修改后无法恢复。

 

  4、在提交之前要编译代码并修正错误。要保证新增加的文件同时被提交,否则只在你本地能正常工作,导致其它人不能编译通过。

 

  5、提交之前要测试所改变的应用,测试改变后的效果是否达到预期的目的。

 

  6、多次检查提交的内容。提交之前应先做SVN更新或与资源库同步,注意到SVN关于冲突、错误的信息。资源库同步会告诉你将要提交的内容与资源库内容之间的差别,确认它们是不是你真正想要提交的。

 

  7、尊重其他开发者的代码,在重大变更之前与他们协商。SVN并不能替代开发者之间的交流。

 

  8、提前宣布修改计划。当你计划进行修改,需要影响到SVN里的许多文件时,先通过邮件或者当面通知其他开发者。例如,修改底层数据库模块时,有可能影响到业务逻辑层调用数据库模块的地方。这样其他开发者会有准备,也会对修改提出意见和建议。

 

  9、使用自动提交。SVN一次可以提交多个文件,所以,请一次提交所有相关的文件,即使它们不在目录下。这样可以确保代码在提交前后都是正确的。

 

  10、不要将格式修正和代码修正混合提交。修正代码格式包括增加缩进、减少空格等,如果把它们同代码修正一起提交,很难从日志或资源库同步信息里发现代码的修正。所以应该把修正问题与修正格式分开提交。

 

  11、每次提交尽量是一个最小粒度的修改。比如一个debug提交一次,一个小功能提交一次。

 

  12、每日进行开发工作之前更新代码。避免与昨天其他开发者的代码冲突。

 

  13、所有的代码文件编码格式应该是UTF-8的。包括的类型如java,jsp,xml,php,html等。

 

  14、提交的文件必须是开发者共用的程序文件,私人测试程序、程序缓存、图片缓存文件不要提交到SVN里。作为一个特例,eclipse的工程配置文件.project可以提交到SVN。一些常见的文件和目录可以加到SVN属性的忽略列表里,包括Thumbs.db、/build/、*.class、/classes/、/data/等等。

分享到:
评论

相关推荐

    SVN使用规则(各阶段中svn的使用方法介绍)

    ### SVN使用规则(各阶段中svn的使用方法介绍) #### 版本控制原则概述 版本控制系统,如SVN,是现代软件开发过程中不可或缺的一部分。它不仅帮助团队成员追踪代码的变化历史,还支持协同工作,确保项目的顺利进行。...

    SVN使用规范.doc

    SVN 操作基本原则 1. 不提交导致项目崩溃的文件。 2. 不提交与服务器冲突的文件。 3. 不直接将自己的文件覆盖掉已经提示冲突的文件进行提交。 4. 不长时间锁定一个共通的文件,即使只是自己模块中使用的文件,也不...

    SVN使用说明.doc

    - **检出(Checkout)**:在本地创建一个新的空文件夹,然后使用 SVN 检出命令获取服务器上指定目录的最新版本文件。例如,如果需要 document 目录下的文件,检出地址应为 `...

    使用SVN进行版本控制

    文档目录 1. SVN是什么? 2. 为甚使用SVN? 3. SVN的基本概念 4. SVN文件共享问题 5. SVN常用客户端命令 6. SVN冲突解决途径 7. SVN的使用原则 8. 参考资料 9. 致谢

    SVN日常使用指南

    本指南主要涵盖了SVN的基本概念、版本控制原则、开发流程以及在不同阶段的使用方法。 **一、SVN基本概念** 1. **本地工作区(Work Copy)**:开发者在本地电脑上的工作副本,包含了从SVN服务器下载的文件和目录,...

    SVN版本冲突解决详解

    3. 养成良好的使用习惯,使用 SVN 时每次都是先更新,后提交。每天早上打开后,首先要从版本库获取最新版本。每天下班前必须将已经编辑过的文档都提交到版本库。 SVN 提交更新原则: 一、提交之前先更新 1. SVN ...

    删除SVN隐藏文件

    然而,在使用SVN的过程中,有时我们需要清理工作目录中的SVN相关隐藏文件,这些文件在Windows系统中通常以`.svn`为前缀。本文将详细讲解如何删除这些隐藏文件以及彻底断开与SVN的连接。 首先,我们需要理解`.svn`...

    小白如何安装svn以及eclipse安装svn插件

    - **原子提交**:确保所有更改或不更改的原则。 - **日志记录**:每次提交时都会记录详细的修改历史,方便追踪和回溯。 #### 二、SVN服务端安装步骤 1. **选择安装类型**:在安装过程中,通常会遇到标准版与企业版...

    Smart SVN7.5绿色免安装,带注册机

    尊重知识产权并遵循合法途径获取和使用软件是每个IT专业人员应秉持的原则。合法的用户可以通过购买许可证支持软件开发者,从而确保软件的持续改进和更新。 总之,Smart SVN 7.5作为一个强大的SVN客户端,以其易用性...

    SVN使用说明PPT

    **SVN(Subversion)**是一种广泛使用的版本控制系统,它允许开发者在团队环境中协作开发,跟踪文件和目录的变更,确保多人对同一份代码的修改能够有效地合并和管理。版本控制对于软件开发至关重要,因为它提供了...

    svn常用基本操作教程

    3.1.1. 中文界面的设置将TortoiseSVN的操作语言设置为中文,控制文件夹使用“_SVN”以便支持Asp.net项目。 3.1.2. 忽略文件为防止在提交操作时将不必要的文件上传到svn服务器上,可将项目中不需要受svn控制的文件和...

    SVN搭建与权限配置

    在SVN中,有一个基本原则——一个“推”(commit)动作不会导致另一个用户“拉”(update)其工作副本;同样地,“拉”也不会触发“推”。这意味着当你准备好提交自己的修改时,并不意味着你已经准备好接收其他人的...

    svn 64位系统 eclipse插件 解压放置对应文件夹中,重启eclipse可使用

    记住,良好的版本控制习惯对于团队协作至关重要,定期提交、更新和解决冲突是SVN使用的基本原则。同时,Eclipse的SVN插件还提供了强大的功能,如比较、合并和分支管理,可以帮助开发者更高效地管理代码。

    svn代码库如何备份到本地

    版本控制系统Subversion(简称SVN)是一种广泛使用的源代码管理系统,它帮助开发者管理项目的各个版本及其变更历史。在日常开发过程中,为了防止数据丢失或者便于离线访问,有时需要将SVN中的代码库完整地备份到本地...

    svn使用规范1

    本文主要探讨了在使用SVN进行协同开发时的一些规范和最佳实践,旨在提高团队效率,保证代码质量和项目的顺利进行。 首先,每次提交时必须写明清晰的注释。这是SVN使用中的基本礼仪,它能帮助团队成员理解每次提交的...

    CVS与SVN区别

    - SVN支持“零或一”事务原则,确保一次操作要么全部成功,要么全部失败。 8. **架构与可扩展性**: - CVS由早期的RCS脚本发展而来,内部结构较为复杂,难以扩展。 - SVN在设计时注重内部架构,代码可扩展性好,...

    SVN经验之谈【最佳实践】.doc

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪源代码和其他文件的变更。...以上就是SVN使用的一些最佳实践和关键知识点,遵循这些原则,可以有效管理团队的代码版本并提高协作效率。

Global site tag (gtag.js) - Google Analytics