如何让TortoiseSVN仅导出新增或修改过的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让TortoiseSVN仅导出新增或修改过的文件相关的知识,希望对你有一定的参考价值。

参考技术A 我是这么认为的!TortoiseSVN是默认设置就是这样的,只对含有修改过的文件夹的文件夹标注红色感叹号,对于新增的文件夹(add操作之前),这个文件夹是没有特别显示的。
如果你想实现文件夹中有新增文件也能红色感叹号标注的话,在TortoiseSVN的右键菜单中选择:设置——图标覆盖——“如果文件夹中包含无版本控制的文件,则标识为修改本回答被提问者和网友采纳

TortoiseSVN的使用

使用文档

安装

下载地址

注意要勾选 command line client tools。

安装完成之后,最好重启电脑,这样就可以显示状态图标了。

使用

本工具是使用右键开始,里面有丰富的命令。

分为2种情况,项目根目录和选中文件。

导入已有项目

TortoiseSVN - import

新增

TortoiseSVN - add

拉取远程代码

SVN - update

提交代码

SVN - commit

暂存本次修改

TortoiseSVN - shelve

TortoiseSVN - unshelve

撤销更改

TortoiseSVN - revert

新建分支

TortoiseSVN - branch/tag

注意:

  • 分支是以路径的方式进行命名,所以保持与主干分支同一级目录即可。
  • 可以勾选底部switch working copy to new branch/tag,这样就会基于选中的版本新建并且切换分支。

切换分支

TortoiseSVN - switch

合并分支

TortoiseSVN - merge

注意查看当前是哪个分支,合并来源是哪个分支。如果有冲突,需要解决冲突。

删除分支

TortoiseSVN - repo-browser选中左侧对应的分支,右键delete删除。

实战

文件冲突如何处理

SVN - update之后,如果有冲突,svn会弹窗提示,图标状态会变化,并且会生成3个额外文件(.mine,.r7,.r9),可以点击文件右键,TortoiseSVN - edit conflicts解决,需要执行已解决来清除上面的3个额外文件。

以上是关于如何让TortoiseSVN仅导出新增或修改过的文件的主要内容,如果未能解决你的问题,请参考以下文章

TortoiseSVN中SVN update、SVN commit、add的区别是啥?

Tortoise SVN:当我重新加载一个被别人修改过的文件时,我的修改会丢失吗?

svn如何获取本地修改了多少个文件

TortoiseSVN的使用

TortoiseSVN - 仅将修改文件的一个子集推送到分支,而其余部分保留

如何修改tortoiseSVN密码