无标题文章

# SVN 代码提交规范

---

[TOC]

## 1. 提交前配置忽略文件

首次提交前需要先配置忽略文件,防止将不需要提交的文件进行提交,当发现有不需要加入版本管理的文件生成时,及时添加到忽略文件中。

**需要忽略的文件如下**

```.ignore

.idea 文件夹

.gradle 文件夹

所有的 build 文件夹

所有的 .iml 文件

local.properties 文件

```

## 2. 先更新,再提交

提交前需要先更新代码,如果有代码更新,需要重新编译并测试通过后再提交。

## 2. 冲突解决后再提交

合并文件产生冲突时需要联系对应的开发人员,两个人一起协商解决冲突。解决冲突之后,需要两人一起测试保证解决冲突之后,程序不会影响其他功能。

## 3. 提交前检查修改内容

自查提交的代码是否会引入新的 bug

防止提交临时修改的内容,如修改 url 为测试网络,修改代码逻辑以用于测试功能,修改了 log 开关。

## 4. 不要提交不能通过编译的代码

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

## 5. 提交时注意不要提交编译生成的文件

例如eclipse中的.classpath文件,AS生成的 build目录、.iml 文件等。请自觉不要提交这样的文件。因为如果你这样做,这意味着每当他们从版本控制系统里取下最新文件时会让你的编译文件覆盖掉他们的,在他们下一次编译时就会出问题。而且只要他们重新编译后再把编译文件重新上传上去,同样的问题会以相反的方向再发生一次。

当然另一个问题就是这样做很浪费。这会浪费源代码管理服务器的硬盘空间,会浪费带宽并会通过网络发送时一直潜伏着,而且这样做造成的不可避免的冲突会极度浪费你的时间。

## 6. 多提交,及时提交

当完成了一个小功能,能够通过编译并且自己测试之后,及时地提交。 例如在更改UI界面的时候,可以每完成一个UI界面的修改或者设计,就提交一次。在开发功能模块的时候,可以每完成一个小细节功能的测试,就提交一次,在修改bug的时候,每修改掉一个bug并且确认修改了这个bug,也提交一次。

## 7. 提交信息需要写本次修改目的,为什么要提交新的代码

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

## 8. 不要提交自己不明白的代码

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

## 9. 沟通协调好各成员的工作计划

尽可能的减少在开发过程中可能出现的冲突,提高开发效率

### 参考资料

* http://tech.it168.com/a2012/0307/1321/000001321198_all.shtml

* https://blog.csdn.net/nokianasty/article/details/12168577

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容

  • 就是b值.... wx+b的b 打个比方 有点(1,1) 属于1类 点(2,2)属于2类,请问是否能从原点画一条线...
    起个名字真的好难啊哈哈阅读 3,361评论 0 1
  • 最美的清晨 起床的时候暖暖的阳光早已铺满了我的小床,混合着泥土花草气息的风儿像小手般从窗外伸进来抚摸着我...
    思维无限的猫阅读 124评论 0 0
  • So often I've been with people and shared beautiful momen...
    Arya_PQY阅读 508评论 0 0
  • 毕业后混的normal应不应该去同学会?看到这个题目,奇葩说里面的正方观点说的很好,说的非常漂亮。但是事实上...
    一清YQ阅读 157评论 0 0
  • 爱与被爱,我都没有勇气面对,有一个声音一直萦绕在我的耳边,一直再说你不可能也不会。我也不知道为什么自己那么害怕...
    忘了以后阅读 201评论 2 0