SVN学习笔记
1.安装说明
提示:建议开发人员使用IDE中的SVN插件更加智能与人性化
到链接下载SVN,
根据系统选择需要的下载64位或者32位版本如果需要用命令行操作,记得勾选command line client tool为
will be install on local hard driver,不用命令行的跳过这一步。安装时一直点击next即可,安装完毕后,在任意地方右键打开快捷菜单,
可以发现Tortoisesvn表示安装成功
2.使用SVN
2.1 检出项目
在任意盘新建一个文件夹,在空文件夹右键,选择SVN检出
接着在弹出的界面填入版本库地址URL,点击确定
弹出对话框,输入用户名密码即可,将保存认证勾选,以免每次操作都要输入
等待几分钟检出完毕后,就可以在目录下看到项目文件,这样就可以开始使用了
2.2 导入项目
有的时候我们自己在本地建立好了项目,就应该推送我们的项目到SVN上面
右键选择版本库浏览器
在相应的目录下右键,加入文件/加入文件夹,选择相应的项目目录即可
在提交的时候务必要写入提交信息,以便让其他人知道我们提交了什么
导入成功后就能看到项目目录了,但是在导入后还需要重写检出一遍,
这样重新检出的项目才受SVN控制
2.3 提交
- 标识绿色勾号的文件就是与SVN服务器上的文件内容一致
- 标识红色感叹号的文件是在本地修改后内容与SVN上不一致的地方,需要提交
标识蓝色问号的的文件是不属于版本库的未知文件,不能直接提交
修改文件,保存,这时候就发现修改的文件变成了红色感叹号
在根目录下右键,选择SVN提交。
在提交信息中填入修改文件的提交信息,方便查看修改
在变更列表中勾选要提交的文件,点击确定即可,提交完毕后修改的文件又变成了绿色
对于蓝色未在版本库的文件,右键选择Tortoisesvn,在选择增加,
这时变成了蓝色加号,之后修改提交即可
注意:随时查看文件状态,将不在版本控制的文件添加进去,不然无法提交
2.4 更新
经常性的我们需要查看SVN上的更新状态,在别人提交新的文件后我们就需要更新服务器的信息,
才能继续提交文件选择SVN更新可以直接了解当前是否有更新,或者右键选择检测修改
检查版本库,查看服务器上哪些文件被修改
右键被修改的文件,点击(与HEAD和BASE比较)可以直接查看我们的代码和服务器代码的区别
有修改及时更新后在进行之后的工作
有时候更新会出现冲突,我们写的代码和服务器上的代码修改了同一个地方
冲突的时候我们需要更新文件,然后打开冲突的文件按照需求修改
修改冲突后,右键选择解决即可
- 在冲突文件中 <<<<<<.mine到====表示自己的代码,其他为服务器上的代码
2.5 查看日志
- 在SVN目录中右键选择显示日志,就可以看到所有的文件修改信息,
这也是为什么要填写提交信息的原因
2.6 版本回滚
修改了文件没有提交,可以使用SVN的还原功能
修改错误了文件,这时候需要版本回滚
右键更新至版本,通过查看日志选择要回滚的版本
2.7 版本控制
版本控制有多种方法
在提交发布版本时添加版本信息
通过打标签的方法添加版本。右键选择分支/标记,在至路径打上标签即可。
总结
在SVN使用过程中,最常用的是更新和提交两个功能,其他的在遇到问题时候查看文档。
其中版本控制工具只能查看文本文件的修改,word类型的冲突需要总结仔细对比修改解决。