Kewth 在各大 OJ 的刷题记录,用 git 加以管理。
对于 git 的使用,欢迎提意见。
master 分支的代码必须是 AC 代码,做题需要先在 master 分支上开新分支。
一个分支代表了一个计划,一个计划可以有任意道题目。
完成的计划应被 merge 到 master 分支上,然后删除相应分支。
这样可以保证分支永远代表计划。
然而有可能爆肝一(些)题肝不出来,然后耽误太多时间回去写别的题。
这时该分支作为计划不合理,但是也不应该被删除,因为它可能在以后重新开始或继续调试。
此时应该提交更改( commit 里写明具体情况),将该分支 merage 到 UKE 分支中(或其他特定分支)。
UKE 分支的题目被重新做时,应该在 UKE 上开一个新分支表示计划。
UKE 分支应保留一份错误代码记录。
AC 后需将代码归类至相应目录,创建软链接指向 git root 目录。
源码全部放在 git root 目录。
work 目录用于调试,应添加到 .gitignore 中。
可以写做题记录或者错误笔记之类的,应都在 document 目录下。
document 可以不加入版本控制。
不同 OJ 上一样的题目应用软连接指向一个代码。