SVN基本操作
一、SVN基本操作
(1)在指定文件夹下右键“SVN检出”项目到本地文件夹
(2)提交项目到SVN
(3)SVN撤销和恢复
未提交文件直接右键“SVN还原”
已提交文件,右键“显示日志”-选择要恢复版本-“复原此版本作出的修改”
二、添加忽略
使用场景:某项目下不想提交某个文件或文件夹,可为文件或文件夹添加忽略。
操作步骤:
(1)右键要忽略的文件,点击去除版本控制并添加到忽略列表
(2)右键点击SVN Commit提交更改,此时忽略文件状态为已删除,整个文件夹状态为仅属性改变(把需要忽略的文件添加到忽略列表)
三、解决冲突
产生冲突的情况:多个人修改了同个文件的同一行、无法进行合并的二进制文件
怎么避免冲突:经常update同步下他人的代码、二进制文件不要多个人同时操作
解决冲突步骤:
(1)右键冲突,选择编辑冲突or使用“他们的”文本快解决冲突or使用“我的”解决有冲突的文件;
若选择编辑冲突:
(2)在冲突行右键,具体见图片
编辑冲突
绿色表示修改完毕
四、分支
什么时候需要开分支:隔离线上版本和开发版本;大功能开发,不想影响其他人,自己独立开个分支去开发
SVN经典目录结构:
trunk
branches
tags
(1)提交主干代码至分支:右键trunk-“分支/标记”-指定分支路径
指定分支路径:
(2)同步分支branch修改至主干trunk:右键分支文件夹“显示日志”——选择将要合并的一个或多个版本——右键“合并版本到”——提交(svn commit)主干trunk下的项目文件夹
(3)切换分支版本:右键上一分支版本——“切换”——选择切换版本
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人