※ 引述《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 啊?很好奇....