SVN 学习笔记

一、SVN图标
在这里插入图片描述
绿色勾:工作副本未做任何修改。
灰色勾:只读文件
红色叹号:工作副本 已修改
黄色叹号:SVN版本比本地版本高,工作副本修改未提交,产生了冲突
黄色锁:表示你拥有了一个文件锁,别人不允许修改
红色叉:表示当前文件夹下的某些文件或文件夹已计划从版本库中删除。
蓝色加号:表示单文件文件或文件夹计划纳入版本控制
蓝色问号:尚未纳入版本控制,且未被忽略的文件
灰色减号:被忽略的文件

二、检出与导出的区别。
检出是从SVN服务器上下载项目到本地工作副本。工作副本将纳入版本控制。
导出是从SVN服务器上下载项目到本地文件夹,文件夹不纳入版本控制。

三、工作副本
本地项目文件属于SVN服务器中项目文件的工作副本。

四、常用操作
更新:从SVN中获取最新版本的工作副本。
如果本地文件版本低于SVN服务器版本,且本地文件已经修改则会产生两种情况
1.本地文件与SVN最新版本修改的不是同一行文本,则会合并文件。
2.本地文件与SVN最新版本修改的是同一行文本,则产生冲突。

提交:
把本地修改的文件 或者 添加、删除、更名、忽略、加锁 等行提交到SVN服务器。
如果修改文件版本低于SVN服务器版本,提交将会提示错误,(xxx文件、文件夹已过时,要求更新工作副本再做提交。)

添加文件/或文件夹:
在这里插入图片描述
选中文件或文件夹右键TorToiseSVN选择加入。这时候只是在本地记录添加文件的标记,而未正式添加到SVN服务器,在下次提交命令成功后生效

删除文件/文件夹在这里插入图片描述
选中文件右键TortoiseSVN选择删除。和添加一样,提交成功后生效。 不可直接删除本地资源,这样只会删除本地,而不会发送指令给SVN服务器,下次更新时又会产生文件。

重命名文件或文件夹
和增加删除类似,选中文件或文件夹右键TortoiseSVN选择改名。提交成功后生效,不可直接修改文件或文件夹名。重命名的实质是,添加删除原先目录,添加现有目录。

五、忽略提交
第一种,全局忽略本地SVN提交,只限于本地客户端在这里插入图片描述
右键TortoiseSVN设置,如图所示全局忽略样式。
我在此处加了 *.ab文件,将会过忽略提交本地所有ab后缀的文件夹。
在这里插入图片描述
在另一台主机未设置此忽略的将不受此影响。

第二种,忽略某项目中的某些文件(针对于项目,影响的是SVN某个代码库。)
在这里插入图片描述
如果选择
ololol.txt,会忽略当前目录的ololol.txt文件。
*.txt,忽略当前目录的所有文本文件。
ololol.txt,忽略当前目录以及子目录下的所有ololol.txt文件。
*.txt,忽略当前目录以及子目录下的所有文本文件。

提交后生效,所影响是所有修改此代码库的用户。
此忽略可以在属性窗口中查看。
在这里插入图片描述
第三种忽略本地项目的某文件提交, 其他用户不受影响在这里插入图片描述
提交时选择文件右键 -> ignore-on-commit.
在这里插入图片描述
下次提交时默认不勾选文件,并且在标记在 ignore-on-commit列表中

五、查看提交日志。
在项目目录中右键选择 TortoiseSVN -> 显示日志

在这里插入图片描述
可以查看提交作者,提交日志,以及修改的文件。双击打开修改的文件可以查看文件修改细节。

六、版本库浏览器
右键选择 TortoiseSVN -> 版本库浏览器

在这里插入图片描述
将SVN版本库中项目以目录形式展开,便于查看代码库中的文件。右上角Head按钮可以选择历史版本查看。

七、检查修改
右键选择 TortoiseSVN -> 检查修改
在这里插入图片描述
可以查看本地修改,或者增加删除文件。
点击检查版本库,可以查看版本库中已经修改删除的一些文件

八、版本回退、还原本次修改。
还原, 右键选择 TortoiseSVN -> SVN还原, 即撤销本次修改,还原成原来的工作副本。
版本回退 右键选择 TortoiseSVN-> 更新至版本,输入想要回退到的版本号。

九、锁定。
锁定后其他用户无法获取锁,且无法提交锁定的文件。

十、清楚命令
由于一些特殊原因导致更新中断。照成本地文件被锁定的情况,使用清楚锁定来清楚清楚文件锁。

十一、冲突
文件冲突。两人同时修改文件的同一行将会产生文件冲突。
如果产生冲突,选择文件右键编辑冲突。
在这里插入图片描述
修改完成后,保存文件即可解决冲突。

树冲突。
当两人同时删除、重命名、移动某一个文件或文件夹会产生树冲突。
树冲突,情况有很多,应与SVN版本库进行对比后,解决冲突

十二、

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值