版本控制工具多用于多人协作开发项目中,这不同于个人开发项目,想把自己代码怎样放置都可以,而且删除了代码很难查找。
版本控制工具类似于个人处理钱的过程,放于自己口袋管理类似于个人开发情形,如果自己钱丢了很难查找,而将钱放在银联卡上则类似于使用版本控制工具,钱少了可以有据可查,可追溯。
版本控制工具有许多种,基本需要版本工具客户端和服务端来支撑
介绍svn
客户端tortoise svn
服务端visual svn版本控制工具SVN的使用
1安装服务端visual SVN
下载地址:https://www.visualsvn.com/server/download/
不要选择中间那个---next
选择标准版本
安装即可
2配置服务端
计算机—开始---找到Visual SVN Server Manager 打开
右键Repositories create new repositories,一路默认
新建用户
点击User右键新建
3客户端Tortoise SVN的安装
下载Tortoise SVN即可,一直安装即可
安装成功后在你电脑任何文件下都有一个SVN checkout选项,即安装成功
4,在电脑文件任意位置下右键--check out ,填写服务端地址以及需要下载的项目名字,以及需要下载到的地方。下载仓库项目Test
打开TsetSVN目录,里面有.svn文件,不能删除此文件!!!
Svn基本操作
1, 在.svn下新建一个文件
2右键该文件 选择SVN commit
3ok后到服务器端右键点击Test刷新即可,可见刚才提交的建立的Helloworld.html
注意 客户端修改后一定要commit才会使得服务端的代码得到更新。
SVN常见使用问题
1, 多人使用同一文件,导致文件被修改问题
首先,我们清空之前用户SVN保存的密码,任意文件右键 tortoiseSVN—setting—saveddata—clear
我们现在用jack账户来测试,这里check一个新的目录
Jack程序员下载代码后将test中helloworld.html修改后提交后下班,当第二天luojun程序员也需要使用该文件时,那么问题来了,原先的文件将被修改
这时我们使用SVN功能之一 show log
可以看到文件的各个修改信息和版本
点击相应版本,右键 revert this version即可还原
程序员上班之前update 下班之前commit
Diff版本比对功能
点击文件 diff可以与之前版本进行对比