svn 工作中会日常操作汇总
现在互联网行业日常工作中,对于代码管理工具的选择无非是git和svn。当然svn式微了,不过一些老的项目和代码大概率会用svn 管理。在这里我来记录下,我日常需要用到的svn 的常规操作
检出代码(从svn代码管理服务器上拉下来代码)
svn checkout url
导出代码(此时下载下来的代码不含有版本控制等信息)
svn export url
更新代码
svn update
查看工作区与最新版本的diff
svn status
新增文件到版本控制
svn add file_path
从版本控制中删除文件
svn delete file_path
恢复本地修改的文件
svn revert file_path
查看代码差异
svn diff [file_path]
提交解决冲突标识(实际上是进行了文件替换)
svn resolved file_path
提交代码
svn commit -m "xxx"
查看最近提交的文件记录
svn log -l 5 -v
新建代码分支
svn copy origin_url dest_url
切换分支
svn switch dest_url
锁定文件防止其他人修改
svn lock file_path
解除锁定
svn unlock file_path
查看文件编辑记录
svn blame file_path
将工作区的内容指向新的目录
svn relocate
注:详情可以参考https://svnbook.red-bean.com/