原始碼版本控制的幾條簡單規則
給新人同事的建議。貼過來挨磚。
We use Subversion.
Good process:
1. Get up-to-date
2. Build
3. Never work on broken build
4. Develop
5. Build
6. Local testing
7. Commit
8. Resolve conflicts immediately
update and commit:
- Get up-to-date before working on a file.
- Do not commit if code doesn't pass local testing or won't even compile.
- Immediately commit after completing a piece of functionality.
- One commit for one purpose. One purpose into one commit.
- Do not commit any artifacts auto-generated out of the building process(e.g. program binary).
comments:
- Make sure all commit contain comments.
- About comment convention, an example:
- New, Bug or Refactor should be the prefix. e.g. :
- New I20120305C032: Add a new control for DateofBirth.
- Bug I20120307D021: Fix save scan result will quit the application bug.
- Refactor: Extract the version check procedure into a new function.
tag and release:
- Create tag for release to customer.
- Release program file(binary) backup on server with the name has tag name (or SVN revision) in it.
相關文章
- 語義化版本 2.0.0 - 版本控制規則
- html5幾個簡單語法規則簡單介紹HTML
- 程式猿應該記住的幾條基本規則
- 【java規則引擎】簡單規則的rete網路示意圖Java
- Java原始碼的折行規則(編碼規範)Java原始碼
- 34條簡單的SQL優化準則SQL優化
- 【原始碼解析】AsyncTask的用法與規則原始碼
- Java中最流行的幾種業務規則引擎簡介Java
- 34條簡單的SQL最佳化準則SQL
- 用 Java 構建簡單的規則引擎Java
- 直播app系統原始碼,簡單易上手的進度條APP原始碼
- 谷歌機器學習規則要點簡析:43條黃金法則谷歌機器學習
- 實現一個簡單版本的Vue及原始碼解析(一)Vue原始碼
- 實現一個簡單版本的vue及原始碼解析(二)Vue原始碼
- 用幾條規則解釋關於js原型的所有問題JS原型
- 撰寫論文的十個簡單規則 | PLOS
- Codd的ER模型12條規則模型
- JSON格式或者規則簡單介紹JSON
- 開發60條規則
- 高效編寫Dockerfile的幾條準則Docker
- OO幾條設計原則
- 【java規則引擎】drools6.5.0版本api簡介JavaAPI
- MediaScanner原始碼簡單分析原始碼
- j-easy/easy-rules: Java簡單的規則引擎Java
- 澳洲實施無人機新規,規則變得更為簡單無人機
- [譯] 設計研究的 9 條規則
- GIT 分散式版本控制系統的簡單使用介紹Git分散式
- 【Linux核心版本號命名的規則 】Linux
- shell指令碼的一則簡單運用案例指令碼
- Delphi編碼標準——一般的原始碼格式規則 (轉)原始碼
- Vue原始碼簡析(版本vue-2.4.4)Vue原始碼
- 科學軟體十條簡單程式設計原則程式設計
- 構建健壯 Python 包的 5 個簡單規則Python
- 建立最簡單的物件(c 原始碼)物件原始碼
- butterknife原始碼簡單分析&原理簡述原始碼
- sentinel流控規則校驗之原始碼分析原始碼
- SVN原始碼版本控制系統平臺的搭建及使用原始碼
- Java日誌記錄的5條規則Java