SVN工具使用总结
svn的基本工作原理
SVN管理代码是在一台服务器上建立一个过程库,用于存放项目的文档、源码。用户在开发前,需要把过程库里的项目文件下载到本地,然后开发人员在本机电脑上进行开发修改。修改完成后用svn命令进行提交到过程库,也可以通过代码更新获取其他人的代码。
SVN的优点是可以记录每个文件的每一次修改更新记录,可以回退到到任意时刻的旧的版本,可以用来管理程序源码、其他文件类型(文本、视频、图片等等)
SVN的文件状态:
SVN使用:
本地仓库就是用于存放各种文档、程序的一个文件夹。在文件夹中右键可显示SVN选项
SVN Update:可通过SVN更新操作把最新版本的文件下载到本地仓库,
SVN Commit: 通过SVN提交操作把自己的更改推送到服务器以方便他人获取
![](https://img2020.cnblogs.com/blog/2094298/202009/2094298-20200914192058407-808879693.png)
SVN Check Out:
![](https://img2020.cnblogs.com/blog/2094298/202009/2094298-20200914192431161-344615155.png)
增加文件:当新建一个文件时,需要在SVN选择Add后,再commit该文件
![](https://img2020.cnblogs.com/blog/2094298/202009/2094298-20200914192817548-1133158093.png)
查看文件的差异:
SVN还原(SVN Revert):
在需要进行历史版本回滚的目录或文件上,点击右键,选择菜单“TortoiseSVN”->“Show log”,如下图所示:
在打开的“Log Messages”面板中,右键选中你要回滚的版本,在出现的右键菜单中选择“Revert to this revision”,即可执行回滚操作。
解决冲突:
当文件冲突后,你提交时会报错。所以选择冲突的文件,右键TortoiseSVN,选择 Edit conficts。
![](https://img2020.cnblogs.com/blog/2094298/202009/2094298-20200914192631908-53170346.png)
然后根据自己的情况进行合并还是删改。保存,退出。