SVN基础

329 阅读1分钟

svn

代码版本管理工具

恢复任何历史版本

恢复已经删除的文件。

和git相比,可以子目录checkout,减少不必要的文件检出

SVN服务器

SVNBucket

SVN基础操作

检出-checkout

提交-commit,双击提交文件可以查看修改内容

更新-update 在提交之前进行SVN更新,可以避免冲突

撤销和修改

撤销本地修改;右键,SVN还原;点击提交,查看错误修改内容,再SVN还原进行撤销。

撤销已经提交的内容;在错误提交的记录上,右键,选择复原此版本做出的修改,点击还原。再进行提交。

恢复至指定版本;显示日志,选择版本,右键,复原到此版本,然后再进行提交。

忽略文件

选择文件右键,去除版本控制并增加到忽略列表。

选择提交,变更列表中右键,添加到忽略列表。

从忽略列表中删除:

右键,从忽略列表中删除。

解决冲突

多个人修改同一个文件的同一行

无法和并的二进制文件

避免冲突:

经常更新代码

提交或更新代码时发生冲突,冲突文件右键,编辑冲突,选择两个冲突的文件,点击正确的代码行,右击选择使用此行,点击√解决冲突。

分支

隔离线上版本和开发版本。

大功能开发,不想影响到其他人,自己独立开个分支去开发。

trunk:开发中的文件,主体

branches:分支

tag:标签