`

svn过滤提交的小技巧

 
阅读更多

我们在命令行中使用svn ci 提交代码时候,可能经常碰到的问题就是,把一些我们不想提交的数据也提交到服务器上,那么怎么处理这个东西呢?

今天自己也恰巧碰到这样场景,折腾了下,很简单!

 

1.新建一个工程 

svn co http://xxxxxxx:8080/svn/xxx/yyy/trunk --depth=empty    // 将你要新建目录的父目录下载到本地

mkdir test-project 

svn add test-project

svn ci -m 'add a new project'

 

2.添加过滤条件

vim  .svnignore

.project

.classpath

.project

tmp

temp

*.log

target

.settings

 

:x 保存退出

 

svn -R propset svn:ignore -F .svnignore test-project   // 将该文件作用于当前目录 

 

这样你再添加

mkdir temp 

svn st 就不会把temp目录给显示出来!

 

如此就搞定了!

分享到:
评论

相关推荐

    (AnkhSvn)Ankh-VSIX-2022 支持VS2022

    - **定期提交**:为了保持代码的整洁和可追踪性,建议开发者频繁提交小幅度的代码更改。 - **分支与合并**:对于大型项目,利用AnkhSVN的分支和合并功能,可以有效地进行并行开发和集成。 - **版本标签**:在关键...

    生成svn清单列表工具

    - **代码审查**:在提交代码前,开发者可以查看清单,检查待提交的改动。 - **备份与恢复**:清单列表有助于备份整个项目,也可以根据清单快速恢复到特定版本。 - **报告生成**:对管理者而言,清单可生成报告,...

    SVN小乌龟中文说明书

    ### SVN小乌龟中文说明书知识点总结 #### 一、TortoiseSVN简介与特性 - **TortoiseSVN**:专为Windows设计的Subversion客户端,版本1.14。 - **特点**: - 图形界面操作,集成于Windows资源管理器。 - 支持拖放...

    subversion-1.7.6.zip

    在安装了小乌龟SVN(TortoiseSVN)图形界面工具后,虽然可以方便地进行版本控制操作,但有些人可能更倾向于使用命令行模式,因为这样更加灵活且高效。 Subversion 1.7.6引入了一些关键特性与改进,包括: 1. **...

    TortoiseSVN客户端说明(中文版)

    - **右键菜单**:提供丰富的SVN操作选项,如检出、提交、更新等。 - **拖放**:简化文件操作,提高效率。 - **导入数据**:将现有项目导入版本库,支持特定文件和引用工程的处理。 - **检出工作副本**:从版本库获取...

    Pro Git pdf

    - 使用`git filter-branch`过滤特定提交或文件。 **5. Git调试工具:** - 使用`git bisect`定位引起bug的提交。 - 使用`git blame`查看文件某一行的作者及提交时间。 **6. 子模块(Submodules):** - 在项目中...

    tsvndoc.pdf

    TortoiseSVN是一款专为Windows操作系统设计的Subversion(SVN)客户端软件,它将版本控制系统Subversion的功能深度集成到Windows资源管理器的右键菜单中,使得版本控制操作变得直观且易于执行。通过TortoiseSVN,...

    开源软件 winmerge 代码

    - **文件过滤**:用户可以设定过滤规则,排除不关心的文件类型或特定文件。 - **备份与撤销**:在合并操作前,WinMerge 会创建文件备份,以防误操作;同时提供撤销功能,方便恢复到比较状态。 6. **源码分析**: ...

    文件比较工具

    - **过滤与忽略**:根据需要设置过滤条件,只比较特定部分。 - **报告生成**:生成比较报告,便于团队共享和讨论差异。 6. 其他类似工具: 除了Beyond Compare,还有其他优秀的文件比较工具,如WinMerge、KDiff3...

    专题资料(2021-2022年)JIRA733产品使用指南.docx

    这只是JIRA使用指南的冰山一角,后续章节将详细介绍如何创建和管理项目、配置工作流、使用过滤器和通知、创建自定义报告等内容,以期帮助用户全面掌握JIRA的使用技巧,提升团队协作和项目管理水平。

    JAVA程序开发大全---上半部分

    4.3.3 将MyEclipse中的项目提交到SVN服务器 65 4.4 本章小结 67 第5章 Java开发项目的软件测试工具——JUnit 68 5.1 软件测试简介 68 5.2 JUnit简介 68 5.2.1 JUnit的特点 69 5.2.2 JUnit的常用类和接口 69 5.3 在...

Global site tag (gtag.js) - Google Analytics