|
如何用 diff及其他工具写一个版本控制系统?
[复制链接]
摘自:arm linux fpga 嵌入0群 49900581(超级群) 群主在坛子里ID:wangkj
wangkj:32. 如何用 diff 及其他工具写一个版本控制系统?(要有 check in, check out, file lock .. 等功能)
先知_找到了:不是都有免费的可以用吗?我自己个人用是用TortoiseSVN不用架伺服器 水元素: 要自己写版本控制系统? 版本控制系统主要算法就是反向增量算法 diff是不是就是这个功能 但要实现一个完整的系统还是很巨大的工作
wangkj:不是,是一个课题,学习性质的。太难了,没shell高深的功底,搞不定。
水元素:大体上说,版本控制系统就是一个以反向增量算法为原子操作的多用户的事务系统。用shell编程实现,比较独特。没怎么用过shell编程,感觉shell语言就是编程语言的另一个极端,语法复杂,语法实现和函数实现界限不明确,呵呵,看起来好繁杂。
wangkj: 哪位兄弟对shell编程熟悉?我太一般了,只能现看先用
Jason.L:没这么干的。。相当于写了一个软件了
|
|