Re: [請益] 個位的版本控制(EC)工具

看板Soft_Job作者 (上大學好忙喔)時間6年前 (2018/04/27 17:07), 6年前編輯推噓9(909)
留言18則, 9人參與, 6年前最新討論串2/3 (看更多)
※ 引述《zzss2003 (brotherD)》之銘言: : 嗨,各位好,想請教大家有沒有推薦的(個人)版本控制、工程變更單的"免費"軟體呢? : 小弟是用excel,但用起來很不方便,感覺花一大堆時間在編輯上 : 圖:https://imgur.com/a/wPFwhTX : 問題1: 程式碼只能用截圖的方式,其實這個還好,但最煩的是程式碼都很小,要看清楚的 : 話就要用滾輪放大,但這樣子就沒有辦法看到整個畫面,但如果一開始就把圖片放很大, : 就會很佔儲存格大小,這樣超級不方便 : 問題2: 排版不方便,常常要合併來合併去,新增一行又要重新編輯儲存格的樣式,不編輯 : 的話每個儲存格的顏色都一樣,很難一下子找到要看的版本 : 想請教各位前輩有沒有推薦適合軟體工程用來轉空專案的軟體呢? 謝謝! 先別謝啊啊啊,我正要回文就看到你說「謝謝各位前輩這麼捧場,看了留言後我發現我要的好像不是版本控制, 是issue tracking 版本控制目前還不用到像git這麼複雜的,因為都是一人負責一個案子,等有需要在學」, 這樣我還要不要回啊XD 首先,再啦幹XD 但是我想說,git 最基本的功能用起來其實一點都不複雜,比你用 excel 管理還要輕鬆多了! 由於其分散式的特性,git 相對於 svn 是更適合一個人的專案的。不過你一定聽不下去,我就從你的需求來講: 根據你的圖,你需要的資訊分別是: 1. 版本資訊 2. 修改前的程式碼 3. 修改後的程式碼 4. 問題症狀 5. 問題原因 6. 解決方案說明 7. 問題詳細原因 8. 附註 另外,讓小弟拾人牙慧,整理一下推文的前輩們提到的幾個東西: 1. Git 2. Redmine 3. GitHub 4. SVN 5. Google Spreadsheets (欸XD) 6. Bitbucket 我個人建議使用 git 勝過 svn,適用的場景較廣,也比較方便、迅速。 再來,根據你的狀況,我猜測你是自己一個人、程式碼不公開、需要記錄變更過程以及遇過的問題、解法, 而且怕麻煩。XD 所以我推薦你使用 bitbucket,不需要另外配合其他的 issue tracker(嗚嗚本來想推 Asana 的) 原因是:git 可以符合上列的 1 (git-tag)、2、3 需求,你還可以把 6 寫在 commit log 裡。 配合 bitbucket 的 issues,就可以覆蓋 4~8 的需求,管理上也很方便。 簡單給你看個圖: - 開專案 https://imgur.com/a/iMXGDB3 - Issues https://imgur.com/a/jC1uUzQ 無論你是把他當做附帶 git repo 的 issue tracker,或是附帶 issue tracker 的 git repo,都很適合。 git 也真的不難學,很難精通倒是。會推你 git 一個原因也是這年頭 git 的學習資源很多, 像是前天也有這個活動 https://gandi.kktix.cc/events/gitmeetup-20180425 (我沒去不曉得細節啦,只是舉個例子) 真心推薦你學最最基本的 git 操作,不會花你太多時間。另外,需要記錄的事情就交給 issue tracker 吧。 我多年前做的簡報剛好提到像你用 excel 管理版本變化的: https://speakerdeck.com/crboy/code-smart-dont-code-hard#66 真的會崩潰的啊啊啊啊啊! PS. 能不能回一下什麼是 EC 啊?很好奇.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.137.229 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1524820059.A.99A.html

04/27 17:12, 6年前 , 1F
excel control
04/27 17:12, 1F

04/27 17:44, 6年前 , 2F
embeded controller,筆電一定有
04/27 17:44, 2F

04/27 17:48, 6年前 , 3F
看了樓主的簡報前幾頁,有梗,值得看!
04/27 17:48, 3F

04/27 17:48, 6年前 , 4F
可是總覺得「個位的版本控制(EC)工具」很不順...
04/27 17:48, 4F

04/27 17:56, 6年前 , 5F
上面有人提到「gitlab 好像有免費 private repo」,也很棒!
04/27 17:56, 5F

04/27 19:00, 6年前 , 6F
好用心的回文,推在一起Xd
04/27 19:00, 6F

04/28 09:38, 6年前 , 7F
推用心
04/28 09:38, 7F

04/28 15:19, 6年前 , 8F
Engineering change
04/28 15:19, 8F

04/28 15:30, 6年前 , 9F
請教一下,git跟github兩個是不一樣的東西?
04/28 15:30, 9F

04/28 15:31, 6年前 , 10F
所以原PO是建議我同時學bitbucket跟git囉?
04/28 15:31, 10F
是的,兩個是相關但不一樣的東西。git 是一個版本控制系統,是一個可以在你電腦上使用的工具程式。 github 跟 bitbucket 的角色比較相近,都是一個提供 online git repo hosting 以及相關附加服務的網站。 我的建議中,你兩個都要學,但只需要先學會基礎,用一陣子後慢慢習慣之後再考慮進階就行。 我猜大概需要學這些吧: - 在 windows 上安裝 git [註] - 含找資料 30 mins - git config 設定名字跟 email - 含找資料 10 mins - git init, add, status, diff, commit, log - 含找資料不含熟悉操作 90 mins - 註冊 bitbucket,開個 repo,剩下的他會教你 - 10 mins - 摸索 bitbucket 的 issues 功能 - 30 mins - 熟悉 git 基礎操作 - 每天花 10 mins commit 當天的產出,堅持兩個月 你看 170 分鐘的初期成本,加上每天 10 分鐘的邊際成本,就可以熟悉基本的 git 操作,是不是很划算? [註] 我個人覺得 TortoiseGit 不好用,雖然跟 windows 的使用習慣不太搭,但我還是建議用命令列(指令) 操作 git。一方面找到的學習資源跟疑難排解多數都以指令為主,另一方面,TortoiseGit 真的很難操作, 不像 TortoiseSVN 用起來就是比較流暢。同樣的 UI 邏輯從 svn 搬到 git 果然還是不太行XD 用指令操作 git 的難度我覺得低很多,只要你先突破(如果你有的話)不習慣打指令的心魔...

04/28 17:53, 6年前 , 11F
github 是git server,你先學在 local 端操作 git
04/28 17:53, 11F

04/28 17:54, 6年前 , 12F
bitbucket 也是 git server,跟 github 一樣
04/28 17:54, 12F

04/28 17:55, 6年前 , 13F
04/28 17:55, 13F

04/28 19:09, 6年前 , 14F
推 Crboy,看到那篇超有既視感XD
04/28 19:09, 14F
是 CrBoy 不是 Crboy 啦 T_________T

04/29 10:37, 6年前 , 15F
插個無關的話題,PTT有版控軟體相關的版嗎?
04/29 10:37, 15F

04/29 10:38, 6年前 , 16F
有時候會有一些git使用問題,但好像幾乎都在這個版比較
04/29 10:38, 16F

04/29 10:38, 6年前 , 17F
有資料而已
04/29 10:38, 17F
※ 編輯: CrBoy (1.167.137.229), 04/29/2018 22:32:39

05/01 20:36, 6年前 , 18F
(面壁中
05/01 20:36, 18F
文章代碼(AID): #1QukXRcQ (Soft_Job)
文章代碼(AID): #1QukXRcQ (Soft_Job)