本文目录导航:
用SVN做版本控制,修正完了的文件在提交前不小心revert了 有方法复原我修正的内容吗??
没方法了,没有cimmit就不会有任何备份,客户端本地也不会有任何缓存
软件系统怎样做版本治理?
软件开发好之后,代码不是原封不动的,须要始终调整,比如新增配置,提升配置,修复bug。
那么如何去辨别不同期间阶段的代码呢?就有了所谓的版本治理概念,比如刚颁布的软件系统定义为1.0版本,推出新配置之后就是1.1版本。
咱们经过命名版本号的模式来辨别不同版本的代码,例如1.1版本新增了1个配置,提升了2个配置,修复了3个bug。
来看一个实践的例子,咱们开源的likeadmin是怎样做版本治理的。
likeadmin的一切代码变卦都地下在gitee代码托管平台,大家可以看到咱们的程序员每次提交的代码降级日志。
每当研发实现一个版本的一切布局配置,咱们会在gitee颁布新版本。
颁布新版本之后,程序员就可以继续启动新的配置研发了。
接上去只管始终会有新的代码提交,然而间接点击对应版本的下载链接,就能下载该版本的代码了,不会弄混,这有点 历史 镜像的觉得。
另外,为了进一步繁难大家下载likeadmin不同版本的代码,并且了解版本之间的区别,咱们专门在官方做了一个降级 历史 的页面。
这个页面,点击出来就是一个期间轴,记载了不同版本的颁布日期,版本变动。
这就是likeadmin的版本治理模式了。
欢迎点赞加关注,带你一同深化了解程序员视界。
Unity3D名目如何做版本控制?
最间接的是经常使用Asset Server,详细文档在当然你假构想用VSS或SVN之类的也行,不过这类不是针对Unity的,用起来不如Asset Server繁难。
针对不同操作系统的分支版本,假设差异的中央不多是不是可以用来做判别,将版本兼并呢,这样版本治理将极大简化,只需在颁布时选不同的操作系统就行了。