前言 - 介绍

  • 作者:KK

  • 发表日期:2015.12.27


SVN可以解决什么问题?

  • 多人合作开发项目时,A同事的代码修改了,B,C,D等同事可以很方便地同步更新下来,实现大家都拥有相同的新版代码,不用在QQ上互相发送文件之类的麻烦手段来实现共享

  • 多了一种方式去学习他人的代码,提高自我技术水平

  • 代码改错时,你不一定记得怎么改回正确的样子,哪一行删除哪一行挪到哪。..但SVN可以方便地让你将代码变回正确的状态

  • 提供日志功能,让你快速知道某年某月某一天这个文件做了怎样的修改,为什么那样修改。不然的话你想想,你经常写的一个代码文件,记不记得3个月前的第1个星期的第2天添加了什么代码,为什么要添加那个代码?记不得了吧?哈哈,SVN可以做到

  • 将你写好的代码给别人时,如果你有个别特殊文件是自己专用不想发给别人,可以方便地进行操作,不用每次打包时特别不选择它们,或打好包后再慢慢找出来删除掉

  • 如果你是负责代码审核和管理的工作人员,可以方便地进行代码检查审核,及时发现其他开发者有哪些代码是不对的以便驳回修改

  • 方便项目管理,支持备份项目代码,并可以方便地通过日志来查看备份信息和快速切换到历史备份状态

  • 某些代码检查可以自动化实现,以免一些代码影响问题在上线后才被发现


SVN是什么东西?

通俗地说:SVN是一个代码管理软件,因为很普遍地被用来做代码管理。但它也可以管理图片/word/excel等带有二进制数据的文档,只是功能支持并不多,普通需求也是足够的。

专业地说:SVN是一个版本控制软件,一切文件都会随着时间的前进发生各种改变,可能是你修改的,可能是程序自动修改的,但SVN会记录这些文件哪天是什么样子,过一天是什么样子,过三天是什么样子,第三天比第一天多了哪些内容,少了哪些内容。..你可以通过SVN查看文件的历史形态和两个时间点之间的文件内容差异


好用不,免费吗,官网呢?

好用?

  • SVN是一个很好用的代码管理软件,虽然不一定是最好用,但是大部分普通项目都足够好用

免费?

  • 对,免费的,我暂时也不知道它怎么赚钱,说广告吧又没有,说技术支持吧这个其实好像通常不需要那啥。..谢谢该公司免费提供这个软件啦!(好奇就自己看百度百科吧)

官网?

  • 说实话我也没去查它官网是哪个,不过这里教的SVN其实是一个叫TortoiseSVN的Windows软件,因为其实还有Linux系统下的SVN,还有Visual SVN等

    通常日常生活中大家所说的SVN就是这个TortoiseSVN,它只能在Windows系统下运行,因为我们平时工作/编程都用Windows,所以通常都会用上TortoiseSVN

    所以我只能说,TortoiseSVN的官网地址是 https://tortoisesvn.net 虽然这官网是英文的,但其实它有中文语言界面