狠狠撸
Submit Search
版控实务
Sep 3, 2016
Download as PPTX, PDF
0 likes
170 views
Robin
K.NET 2016/9/3
Read less
Read more
1 of 33
Download now
Download to read offline
Recommended
持续整合与单元测试
持续整合与单元测试
昱劭 劉
?
测试是什麼
测试是什麼
Yvonne Yu
?
初步的解釋 unit test 跟 e2e 測試的差別,並且讓聽眾暸解測試的重要性
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
奕孝 陳
?
由講者李書豪Abola Lee提供
SharePoint 项目实施团队的成功之道
SharePoint 项目实施团队的成功之道
Yi Zhang
?
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
潘 冠辰
?
- 依賴注入 - Unit test - Mocking Objects 另外為此製作的小TDD教學: 使用 測試驅動開發(TDD, Test-driven development)流程 來開發 終極密碼遊戲 https://www.youtube.com/edit?o=U&video_id=r8ZDs7k1jUk
软体品质与持续整合
软体品质与持续整合
家弘 周
?
介绍「持续整合」在软体生命週期中的重要性,藉此提昇软体交付品质。
Pair Programming (结对编程)
Pair Programming (结对编程)
Josh Chen
?
about some thought on pair programming
移动开发敏捷实践
移动开发敏捷实践
Yuan Mai
?
欢迎加入软体构筑行列
欢迎加入软体构筑行列
Chris Wang
?
Code Complete 2/e, Ch1 的導讀
Xpp
Xpp
drewz lin
?
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
appuniverz
?
講者Luba Tang是來自聯發科的軟體架構師。在此次的AU Talk,他與聽眾們分享他軟體的開發經驗,以實務的角度出發,告訴我們要如何有效率、有次序地開發一個軟體。 軟體是集眾人的智慧,一起做出有用的東西,成就有用的人。軟體的生產要素是人。人是有情緒的,不完美的,有缺陷的。如何集眾人之力,讓事情發生,可以說是開發軟體時真正的挑戰。
敏捷测试中的工具实现
敏捷测试中的工具实现
drewz lin
?
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
Rick Hwang
?
Date: 20220813 (六) 主辦單位: 台灣軟體工程協會 (https://www.seat.org.tw/event/2022testing) 內容摘要: 分享從無到有建立軟體測試團隊的經歷,探討軟體測試常見的現象,像是『測試金字塔的現實與理想』、『功能與非功能驗證混搭』,最後透過探索與品味軟體的想法,希望能讓社會新鮮人進入職場後,在軟體開發與測試路上,找到適合自己的路。 Blog:https://rickhw.github.io/2022/08/13/SQA/Path-to-Software-Testing/ 錄影:https://youtu.be/WAK-kMzi8wc
2017-谤别蹿补肠迟辞谤颈苍驳-01-介绍
2017-谤别蹿补肠迟辞谤颈苍驳-01-介绍
Shang-Pin Ma
?
资讯软体人才培育推广计画教材
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
Freddy Fan
?
2024/11/29 DevOps Taiwan #64 : 從觀察到實踐:打造符合公司需求的GitLab DevOps流水線
软件工程 第七章
软件工程 第七章
浒 刘
?
Qa engineer training
Qa engineer training
ychw365
?
as the name ,it is a training PPT of QA
础颁颁贰尝贰搁础罢贰:精益软体与顿别惫翱辫蝉背后的科学-重点整理、个人见解与实务经验
础颁颁贰尝贰搁础罢贰:精益软体与顿别惫翱辫蝉背后的科学-重点整理、个人见解与实务经验
ryan4task
?
「精益软体与顿别惫翱辫蝉背后的科学」这本书读后的知识整理与个人感想、经验
柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试
Trinea Trinea
?
www.trinea.cn
這些年,我寫 Angular 時所使用的小技巧
這些年,我寫 Angular 時所使用的小技巧
志龍 陳
?
這些年,我寫 Angular 時所使用的小技巧
2006 recycle opensourceprojects
2006 recycle opensourceprojects
George Ang
?
Recycle Open Source Projects
Recycle Open Source Projects
George Ang
?
React-Native share
React-Native share
Eddie Hsu
?
搁别补肠迟-狈补迟颈惫别经验分享蔼高雄前端社群
信息系统开发平台翱辫别苍贰虫辫谤别蝉蝉础辫辫
信息系统开发平台翱辫别苍贰虫辫谤别蝉蝉础辫辫
zhoujg
?
应用开发一般工作流程和注意
应用开发一般工作流程和注意
cucued
?
sxs
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
?
因為當日實際只有 50 分鐘的分享時間,因此無法手把手的讓參與者操作每個步驟,但所有的操作步驟都已經公開於部落格文章中,可自行操作。此簡報為解說 workshop 101 每個環節之用,並提出一些在規劃 CI / CD pipeline 時需要注意的延伸思考。
The way to continuous delivery
The way to continuous delivery
Qiao Liang
?
The talk about continuous delivery on AgileChina 2011 by Qiao Liang and Li Jian
DevOps Days Taipei 2018
DevOps Days Taipei 2018
Cobra Chen
?
DevOps Days Taipei 2018 參加心得
More Related Content
Similar to 版控实务
(20)
欢迎加入软体构筑行列
欢迎加入软体构筑行列
Chris Wang
?
Code Complete 2/e, Ch1 的導讀
Xpp
Xpp
drewz lin
?
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
appuniverz
?
講者Luba Tang是來自聯發科的軟體架構師。在此次的AU Talk,他與聽眾們分享他軟體的開發經驗,以實務的角度出發,告訴我們要如何有效率、有次序地開發一個軟體。 軟體是集眾人的智慧,一起做出有用的東西,成就有用的人。軟體的生產要素是人。人是有情緒的,不完美的,有缺陷的。如何集眾人之力,讓事情發生,可以說是開發軟體時真正的挑戰。
敏捷测试中的工具实现
敏捷测试中的工具实现
drewz lin
?
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
Rick Hwang
?
Date: 20220813 (六) 主辦單位: 台灣軟體工程協會 (https://www.seat.org.tw/event/2022testing) 內容摘要: 分享從無到有建立軟體測試團隊的經歷,探討軟體測試常見的現象,像是『測試金字塔的現實與理想』、『功能與非功能驗證混搭』,最後透過探索與品味軟體的想法,希望能讓社會新鮮人進入職場後,在軟體開發與測試路上,找到適合自己的路。 Blog:https://rickhw.github.io/2022/08/13/SQA/Path-to-Software-Testing/ 錄影:https://youtu.be/WAK-kMzi8wc
2017-谤别蹿补肠迟辞谤颈苍驳-01-介绍
2017-谤别蹿补肠迟辞谤颈苍驳-01-介绍
Shang-Pin Ma
?
资讯软体人才培育推广计画教材
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
Freddy Fan
?
2024/11/29 DevOps Taiwan #64 : 從觀察到實踐:打造符合公司需求的GitLab DevOps流水線
软件工程 第七章
软件工程 第七章
浒 刘
?
Qa engineer training
Qa engineer training
ychw365
?
as the name ,it is a training PPT of QA
础颁颁贰尝贰搁础罢贰:精益软体与顿别惫翱辫蝉背后的科学-重点整理、个人见解与实务经验
础颁颁贰尝贰搁础罢贰:精益软体与顿别惫翱辫蝉背后的科学-重点整理、个人见解与实务经验
ryan4task
?
「精益软体与顿别惫翱辫蝉背后的科学」这本书读后的知识整理与个人感想、经验
柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试
Trinea Trinea
?
www.trinea.cn
這些年,我寫 Angular 時所使用的小技巧
這些年,我寫 Angular 時所使用的小技巧
志龍 陳
?
這些年,我寫 Angular 時所使用的小技巧
2006 recycle opensourceprojects
2006 recycle opensourceprojects
George Ang
?
Recycle Open Source Projects
Recycle Open Source Projects
George Ang
?
React-Native share
React-Native share
Eddie Hsu
?
搁别补肠迟-狈补迟颈惫别经验分享蔼高雄前端社群
信息系统开发平台翱辫别苍贰虫辫谤别蝉蝉础辫辫
信息系统开发平台翱辫别苍贰虫辫谤别蝉蝉础辫辫
zhoujg
?
应用开发一般工作流程和注意
应用开发一般工作流程和注意
cucued
?
sxs
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
?
因為當日實際只有 50 分鐘的分享時間,因此無法手把手的讓參與者操作每個步驟,但所有的操作步驟都已經公開於部落格文章中,可自行操作。此簡報為解說 workshop 101 每個環節之用,並提出一些在規劃 CI / CD pipeline 時需要注意的延伸思考。
The way to continuous delivery
The way to continuous delivery
Qiao Liang
?
The talk about continuous delivery on AgileChina 2011 by Qiao Liang and Li Jian
DevOps Days Taipei 2018
DevOps Days Taipei 2018
Cobra Chen
?
DevOps Days Taipei 2018 參加心得
欢迎加入软体构筑行列
欢迎加入软体构筑行列
Chris Wang
?
Xpp
Xpp
drewz lin
?
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
appuniverz
?
敏捷测试中的工具实现
敏捷测试中的工具实现
drewz lin
?
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
Rick Hwang
?
2017-谤别蹿补肠迟辞谤颈苍驳-01-介绍
2017-谤别蹿补肠迟辞谤颈苍驳-01-介绍
Shang-Pin Ma
?
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
2024/11/29 DevOps Taiwan #64 : 從初建到進階:打造符合公司需求的混合雲端 GitLab DevOps 流水線
Freddy Fan
?
软件工程 第七章
软件工程 第七章
浒 刘
?
Qa engineer training
Qa engineer training
ychw365
?
础颁颁贰尝贰搁础罢贰:精益软体与顿别惫翱辫蝉背后的科学-重点整理、个人见解与实务经验
础颁颁贰尝贰搁础罢贰:精益软体与顿别惫翱辫蝉背后的科学-重点整理、个人见解与实务经验
ryan4task
?
柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试
Trinea Trinea
?
這些年,我寫 Angular 時所使用的小技巧
這些年,我寫 Angular 時所使用的小技巧
志龍 陳
?
2006 recycle opensourceprojects
2006 recycle opensourceprojects
George Ang
?
Recycle Open Source Projects
Recycle Open Source Projects
George Ang
?
React-Native share
React-Native share
Eddie Hsu
?
信息系统开发平台翱辫别苍贰虫辫谤别蝉蝉础辫辫
信息系统开发平台翱辫别苍贰虫辫谤别蝉蝉础辫辫
zhoujg
?
应用开发一般工作流程和注意
应用开发一般工作流程和注意
cucued
?
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Ansible & GitLab CI / CD Workshop 101 ( @Agile Tour Taipei 2017)
Chen Cheng-Wei
?
The way to continuous delivery
The way to continuous delivery
Qiao Liang
?
DevOps Days Taipei 2018
DevOps Days Taipei 2018
Cobra Chen
?
版控实务
1.
K.NET - 版控实务 Robin
2016-09-03
2.
約耳測試 – 高品質軟體團隊評分 1.
你有使用原始碼控制系統嗎? 2. 你能用一個步驟建出所有結 果嗎? 3. 你有沒有每天都重新編譯建 立(daily builds)嗎? 4. 你有沒有問題追蹤資料庫 (bug database)? 5. 你會先把問題都修好之後才 寫新的程式嗎? 6. 你有一份最新的時程表嗎? 7. 你有規格嗎? 8. 程式人員有沒有安靜的工作 環境? 9. 你有沒有用市面上最好的工 具? 10.你有沒有測試人員? 11.有沒有在面試時要求面試者 寫程式? 12.有沒有做走廊使用性測試? (hallway usability)
3.
綱要 案例 發行 流程 資料庫設計 的版控 原始碼與 工作整合 Code Review 分支 策略 版控 範圍 版控平台 選擇 團隊 默契 Q & A
4.
agenda 發行流程 ? 程式發行流程 DEV ?
QAS ? BS-Line ? Production ? 版控分支 –DEV –Main –(其他)
9.
agenda 發行流程需考量 ? BUG 可立即修正後發佈 ?
分支主從關係設計,降低衝突處理 ? 開發者接獲工作時,知道從哪個分支下手
10.
agenda 資料庫設計的版控 ? 資料庫設計流程 –資料表、檢視 ?
PowerDesigner –預存程序、觸發 ? SSMS+VS 資料庫專案 –資料內容 ? 資料庫版控作法 ? 如何程式碼版本同步
11.
agenda 資料庫設計步驟 1.PowerDesigner 設計資料表 2.SSMS 在開發環境資料庫上執行 3.使用預存建立關聯與觸發 4.從DEV資料庫比對更新到專案 5.VS
专案签入
15.
agenda 原始碼與工作整合 ? 開發流程 –需求/Bug ?
工作?原始碼 ? 日後檢閱 –原始碼?工作?需求/Bug
16.
agenda 原始碼與工作整合的好處 ? 程式碼中不需註解商業流程 ? 增強搜尋關聯性 –工作
與 程式碼
19.
agenda Code Review ? VSTS
作法 ? 簽入後擇日檢閱
20.
agenda Code Review in
Visual Studio ? 開發者發出要求 ? 審核者在原始碼上註解/修改建議 ? 開發者取得修改建議
21.
agenda 團隊默契 ? SOP 目的 ?
內部術語: 簽入、合併 ? 節少浪費(時間) ? 取代重複性作業
22.
agenda 簽入三步驟 ? 從 Server
取得最新版到本機 ? 在本機端建置與測試 ? 簽入
23.
agenda 版控平台選擇 ? 自建 –佈建實體伺服器 ? 雲端服務 –VSTS –Git
Hub
24.
下班后办公室烧毁了,会担心失去了甚麼?
26.
agenda 版控範圍 ? 除程式碼外,那些需要納入版控 ? –需求文件 –HTML
設計稿 –資料庫設計 –資料庫的資料
27.
agenda 文件版控平台選擇 ? 文管系統 ? 雲端服務 ?
与程式码平台共用
28.
agenda 非程式碼版控需要: ? 做衝突處理 ? ?
版本還原 ? ? 簽出修改,再簽入 ? ? 與發行版本有關 ?
29.
agenda 分支策略 ? 需求與 Bug
分支 ? 區分模組 ? 區分專案/客戶別 ? 核心模組 與 引用專案
31.
agenda 子專案參考內部Library/Framework ? Visual Studio
專案DLL參考 ? NuGet 更新 ? 發行時合併 (尚未嘗試)
32.
結語 所有掌握最新科技、工 具的人, 會將看不懂、看不起這 些工具的人, 撂下一大截。 / 逻辑思维
33.
agenda Q & A ?
已簽入錯誤程式,如何處置 ? ? 已發行錯誤軟體,如何處置 ?
Editor's Notes
#3:
https://ruddyblog.wordpress.com/2016/08/22/%E8%B2%B4%E5%85%AC%E5%8F%B8%E7%9A%84%E5%93%81%E8%B3%AA%E5%A6%82%E4%BD%95%EF%BC%9F/ http://chinesetrad.joelonsoftware.com/Articles/TheJoelTest.html 得12分是完美, 11分勉強可接受, 不過10分以下(含10分)就表示問題大了. 事實上大部份軟體組織都只拿到2或3分, 這些組織都岌岌可危, 因為微軟隨時都是以12分的水準運作.
#4:
說在前面 今天講的是我們團隊近一年半一來陸續調整的樣子,持續改進中。 理論不懂就實作,實作不會學理論。
#8:
一键发行
#9:
發行後透過 Slack 通報
#11:
部落格 SQL Server 資料庫版本控管 (Part 1) http://jasper-it.blogspot.tw/2016/01/sql-server-part-1.html
#12:
資料庫設計的版控 說明開發步驟 PowerDesigner 設計資料表 SSMS 在開發環境資料庫上執行 使用預存建立關聯與觸發 VS 資料庫專案,從DEV資料庫比對更新到專案 VS 专案签入
#14:
每個資料表均有固定的欄位,例如: ID, ACTIVETN, COMP_NO, MOD_USER… ? 這是 PowerDesigner 資料塑模採用繼承的好處 Foreign Key, Index, Trigger 透過預存程序產生 Code Generator
#15:
資料庫與專案進行比對 更新至專案 將專案異動檔案簽入版控
#23:
簽入、簽出、合併 每一個指令在團隊內部都應該有 SOP
#26:
Git hub 作法 與 VSTS 作法大不同
Download