※ 引述《zzss2003 (brotherD)》之铭言:
: 嗨,各位好,想请教大家有没有推荐的(个人)版本控制、工程变更单的"免费"软件呢?
: 小弟是用excel,但用起来很不方便,感觉花一大堆时间在编辑上
: 图:
: 问题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 的需求,管理上也很方便。
简单给你看个图:
- 开专案
- Issues
无论你是把他当做附带 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 啊?很好奇....