概述:
1、我们需要一个完善的版本控制软件
2、选用 Subversion
3、免费的SVN服务器,GoogleCode
4、免费的SVN客户端,TortoiseSVN(Windows版)和 Subversion(FreeBSD版)
第1个问题:
2 年前,我刚工作的时候,还不懂什么叫版本控制和代码管理,所以经常犯错,把别人的代码搞坏了,或者用自己的旧版把人家的新版覆盖,还有,一个文件改了很多次,突然想恢复到以前某个版本……
没有代码管理软件之前, 遇到这些问题,简直就是噩梦!好在公司的老鸟们经验丰富,不忍心看我这么被折磨下去,就教我用 SourceSafe。这是一个 Windows 版的版本控制软件,用了这个,马上感觉就不一样了。
如果你要编辑一个文件,首先要把文件 CheckOut,在同一个时间,一个文件只能被一个人 CheckOut,因此,避免了 2 个人同时编辑代码的冲突问题。
你修改完一个文件,测试没问题后,把文件 CheckIn,这时服务器会把你提交的文件另存一份,并把这个文件标记为任何人都可以 CheckOut 的状态。每次提交的版本,以后都可以随时查看,还可以用内置的工具对 2 次提交的版本进行差异比较。
SourceSafe 的最新版本好像是 6.0, 已经是 4、5 年前开发的软件了。后来好像一直没有新的功能改进。
后来,我知道了 freebsd 下面的代码管理软件是 CVS,由于开发环境的问题,一直没怎么用。
现在,我们开始使用 SVN 进行版本管理了。他是比较新的代码管理软件,具体的技术特性大家去 谷歌 和 百度 搜索一下吧。
这里只是做个最简单的介绍,给那些比我还菜的兄弟们抛砖引玉。
未完待续……