svn
代码版本管理工具
恢复任何历史版本
恢复已经删除的文件。
和git相比,可以子目录checkout,减少不必要的文件检出
SVN服务器
SVNBucket
SVN基础操作
检出-checkout
提交-commit,双击提交文件可以查看修改内容
更新-update 在提交之前进行SVN更新,可以避免冲突
撤销和修改
撤销本地修改;右键,SVN还原;点击提交,查看错误修改内容,再SVN还原进行撤销。
撤销已经提交的内容;在错误提交的记录上,右键,选择复原此版本做出的修改,点击还原。再进行提交。
恢复至指定版本;显示日志,选择版本,右键,复原到此版本,然后再进行提交。
忽略文件
选择文件右键,去除版本控制并增加到忽略列表。
选择提交,变更列表中右键,添加到忽略列表。
从忽略列表中删除:
右键,从忽略列表中删除。
解决冲突
多个人修改同一个文件的同一行
无法和并的二进制文件
避免冲突:
经常更新代码
提交或更新代码时发生冲突,冲突文件右键,编辑冲突,选择两个冲突的文件,点击正确的代码行,右击选择使用此行,点击√解决冲突。
分支
隔离线上版本和开发版本。
大功能开发,不想影响到其他人,自己独立开个分支去开发。
trunk:开发中的文件,主体
branches:分支
tag:标签