首页 > 其他分享 >SVN使用教程

SVN使用教程

时间:2023-01-06 16:24:51浏览次数:46  
标签:SVN 文件 教程 log svn 文件夹 右键 使用 圈带

常见图标状态

img

1、常规:绿色圈带白色对勾,主要是表示自己电脑上的文件或者文件夹与SVN服务器上对应的文件一致,在自己电脑没有进行任何修改。

2、修改:红色圈带白色感叹号,当你开始编辑一个文件,这个文件的状态就会变成修改状态,图标也会变成红色圆圈带白色感叹号。通过这种状态的变化,你就可以知道自己修改过哪些文件,需要提交哪些文件。

3、冲突:黄色三角形带黑色感叹号,是指出现了冲突,一般在同时编辑一个文件时容易出现这种冲突的现象。

4、只读:灰色圈带白色对勾,这是设置只读属性后才会出现的标识,直到你获得文件锁才能取消只读。只读文件用这个重载图标来表示你必须在编辑之前先得到一个锁。

5、已删除:红色叉,表示相应文件或文件夹被计划删除,或者表示文件缺失。

6、增加:蓝色加号,表示文件或文件夹已经被计划加入到版本控制之下。通常是新建的文件或文件夹会有这个标识。

7、忽略:灰色圈带白色横线,表示已经不受版本控制了。

8、无版本控制:蓝色圈带白色问号,表示暂时还没有版本的控制,但没有被忽略。

9、锁定:一把黄色的锁,表示文件被锁定,必须先释放锁才能让别人的修改提交。

查看文件历史信息

查看提交日志

选中目标文件 → 右键 →TortoiseSVN→show log

查看文件修改信息

选中目标文件 → 右键 →TortoiseSVN→ Blame

弹出界面 From revision 输入1 点击Ok即可

合并分支

1.对应目录 → 右键 →TortoiseSVN→Merge

2.在Merge窗口,选择“合并一个版本范围(Merge a range of revisions)”,点击下一步

3.URL中输入与当前目录对应的分支路径

4.选择specific range 点击show log选择要合并的内容,然后点击下一步

5.合并

6.如果有冲突解决冲突,然后提交代码、以及带有Mi状态的文件夹(包含合并的信息)。

切换分支

switch 将当前工作目录切换到另一个URL,一般是从trunk工作目录转向tag工作目录,或者从tag转回来,switch的类似update,将switch的目标工作目录的文件更新到本地,一般会产生很多冲突

1.右键 →TortoiseSVN→Switch

2.在Switch窗口中 选择路径 确认即可

提交日志查询

Win + R 打开cmd命令窗口,

通过cd 命令,进入对应目录

然后输入

-- 查询指定时间范围内的log
svn log -r {2022-1-2}:{2022-2-2} > svn.log

-- 查询指定用户在某个时间范围内的提交
svn log -r {2023-1-1}:{2023-1-6} --search userName > svn.log

CleanUp 问题

定位报错的位置 找到与报错文件最接近的.svn文件夹

  1. 下载sqlite3
  2. 将sqlite3放入对应的.svn文件夹
  3. Win + R 打开cmd命令窗口,cd进入对应路径
  4. 输入命令
sqlite3 wc.db
delete from work_queue;
-- 删除锁数据 可选
delete from wc_lock;

标签:SVN,文件,教程,log,svn,文件夹,右键,使用,圈带
From: https://www.cnblogs.com/ZTianming/p/17030799.html

相关文章

  • Docker版思源笔记使用Dark+主题,无法显示“霞鹜文楷等宽”字体的解决方式
    在Docker版思源笔记中使用Dark+主题时,编辑器的字体与Dark+中主题预览的字体不一致。此问题咨询了思源笔记官方得到是回复是“官方暂时不考虑Docker版的编辑器暂不考虑......
  • CAD中如何调整文字角度?CAD文字角度调整教程
    在CAD设计过程中,当绘制的图纸中有些CAD文字角度不合适想要调整其角度时,该如何操作呢?本文小编就以浩辰CAD软件为例来给大家分享一下CAD文字角度调整的方法技巧吧!CAD文字角......
  • CAD参照缩放怎么操作?CAD参照缩放教程
    CAD外部参照指可以将整个图形作为参照图形附着到当前的图形中,当插入的CAD外部参照尺寸不合适时,该如何调整呢?这个问题其实很简单,下面小编来给大家分享一下CAD参照缩放怎么操......
  • 使用ExcelJS处理Excel
    官方中文文档在浏览器环境下,用Excel.js读取excel文件使用ExcelJS的原因因为SheetJS读取样式的那一部分是收费的(具体原因是因为有人花钱找他们开发的,再免费对花钱的人......
  • JAVA中的定时器使用
    1、注解作用@Configuration//主要用于标记配置类,兼备Component的效果。@EnableScheduling//开启定时任务@Scheduled(cron="0/5****?")//添加定时......
  • bzip2 C/C++ 库bzlib.h使用案例:读取.bz2文件
    准备从网上下载bzip2库,我下载的是V1.0.8版本的。然后在C工程中添加一个筛选器(文件夹)名叫bzlib,然后把下载的库中的如下9个文件,添加到其中:代码主函数代码如下:#include......
  • Markdown语法在Typora中的使用
    文件格式后缀thenameofthedocument.md相关语法标题类:#+space一级标题##+space二级标题以此类推。一共支持六级标题。字体类:*号类:一个*****包裹:斜体​ ......
  • docker安装redis教程
    安装docker参考博主另一篇文章 1、下载redisdockerpullredis//使用镜像加速下载redisdockerpullregistry.docker-cn.com/library/redis两种方法均可以2、下载完成后查......
  • SSIS工具的ETL过程,全量ETL和增量ETL过程教程
    测试环境:SQLSERVER2012MicrosoftVisualStudio2012版本本教程为记录本人的学习关键部分,故如果看不懂可以联系博主,只讲关键ETL操作部分 1.全量ETL过程示例:(1)项目创建完......
  • java使用Post方式发送https请求的方法,直接可以用
                  踩过无数坑之后,成功的方案,主要在设置Content-type application/x-www-form-urlencoded这里,之前没设置,一直数据不通过,不过好了现在OK了  ......