`
zhb8015
  • 浏览: 397768 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

svn忽略操作(转)

阅读更多

在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的 输出文件夹。只要你提交修改,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示,不过你可能会忘记添加新的源文件。

 

最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交对话框中,而真正的未版本控制文件则仍然列出。

 

1.  方法一

 

在 Eclipse 中点击菜单 window --> Preferences --> Team --> Ignored Resources

点击 Add Pattern… 按钮添加你要忽略的文件或目录。

 

2.  方法二

 

在Eclipse的导航视图中,选中尚未加入版本控制的文件或目录,右键 --> Team --> 添加至SVN:ignore

 

3.  方法三

 

在资源管理器中,右键一个未加入版本控制文件或目录,并从弹出菜单选择TortoiseSVN →Add to Ignore List,会出现一个子菜单,允许你仅选择该文件或者所有具有相同后缀的文件。

如果你想从忽略列表中移除一个或多个条目,右击这些条目,选择TortoiseSVN →从忽略列表删除。

 

4.  方法四

 

另一个忽略文件的方法是添加这些文件到globalignore list .他们最大的不同是全局忽略列表是一个客户端特性。它会作用到所有的(all)subversion 项目。但只能在pc客户端使用。

 

Subversion 的忽略模式使用了文件匹配,一种原先在Unix系统中使用meta字符作为通配符的技术。下面的字符有着特殊的意思:

 

  •  * 匹配任何字符串,包括空串(没有字符)
  •  ? 匹配任何单字符
  •  [...] 匹配任何单在方括号[]内的单字符,在方括号内,一对字符被“-”分隔,匹配任何词汇表(lexically)上在他们中间的字符。例如[AGm-p]匹配任何单个的A,G,m,n,o或者p。

 

模式匹配是大小写敏感的,这在Windows 平台下会出问题。你可以使用成对的字符来强制忽略大小写。例如,忽略不记 *.tmp 的大小写,那么你可以使用像 *.[Tt][Mm][Pp] 这样的模式。

如果你想要一个官方定义的匹配规则。你可以在关于shell命令行语言的IEEE规范PatternMatching Notation中找到。

 

 

原文地址:http://blog.csdn.net/hemingwang0902/article/details/6904205

分享到:
评论

相关推荐

    HG,SVN忽略文件

    ### SVN忽略文件 与HG类似,SVN也支持忽略某些文件或目录。不过,SVN的忽略机制略有不同,它可以通过全局忽略模式或本地忽略设置来实现。全局忽略模式可以在TortoiseSVN的设置中找到,具体路径为“设置”->“常规”...

    HG,SVN忽略

    因此,学会如何让HG和SVN忽略特定文件或目录变得至关重要。 ### HG忽略特定文件 在HG中,可以使用`.hgignore`文件来定义要忽略的文件模式。这个文件应该放在项目的根目录下,其语法遵循glob模式。例如,在给定的...

    SVN误操作导致的文件夹全是问号的问题

    3. **忽略非版本化文件**:如果你不想或不需要将这些文件纳入版本控制,可以创建一个名为`.svnignore`的文件,列出要忽略的文件模式,然后运行`svn propset svn:ignore -F .svnignore .`来应用忽略规则。 4. **恢复...

    SVN用户操作手册--

    《SVN用户操作手册》 SVN(Subversion)是一种版本控制系统,用于管理软件项目的源代码和其他文件,让多人协作开发变得有序。本手册旨在指导用户如何使用SVN客户端TortoiseSVN进行基本操作及一些进阶功能。 1. **...

    SVN全操作介绍

    **SVN全操作介绍** **一、什么是SVN** SVN,全称为Subversion,是一个开源的版本控制系统,用于管理软件项目的源代码和文档。它允许团队成员在开发过程中跟踪和控制文件的变化,同时提供了冲突解决机制,确保多个...

    svn中文操作手册

    本 SVN 中文操作手册将深入讲解 SVN 的基本概念、安装与配置、命令行操作以及日常开发中的实践应用。 1. SVN 基本概念: - 版本库(Repository):存储所有文件和目录变更历史的中央数据库。 - 工作副本(Working...

    svn常用基本操作教程

    3.1.2. 忽略文件为防止在提交操作时将不必要的文件上传到svn服务器上,可将项目中不需要受svn控制的文件和文件夹通过设置忽略选项的方式排除掉。常被忽略的文件有_*obj*.db*.resharper* *.Load *.pdb *.bak。 3.1.3...

    个人总结的svn常见操作

    ### 个人总结的SVN常见操作 #### SVN添加忽略提交的列表方法 在日常开发过程中,我们经常会遇到一些不需要纳入版本控制的文件或者目录(比如编译生成的临时文件、日志文件等)。为了使SVN能够忽略这些文件,我们...

    SVN操作使用学习pdf

    ### SVN操作使用学习知识点 #### 一、SVN安装与介绍 ##### 1.1 项目协同开发 在软件开发过程中,多人协作是常见的场景。为了有效地管理代码变更、跟踪历史版本以及解决多人同时修改同一份代码所带来的问题,版本...

    svn客户端操作手册

    此外,SVN 还提供冲突解决、忽略文件、标签(branch)和合并等功能,以适应各种复杂的工作场景。 通过熟练掌握这些基本操作,软件工程师可以有效地协同工作,管理和维护项目代码,确保版本的一致性和可控性。在实际...

    svn插件myeclipse+svn插件

    在这里,我们可以添加新的SVN配置,包括设置SVN的全局忽略列表、编辑SVN的首选项等。 - 要连接到SVN仓库,点击“New”按钮,输入仓库的URL,设置用户名和密码,然后点击“Finish”。 3. **使用SVN操作**: - 一旦...

    SVN Training svn培训

    7. **忽略文件**: 学习如何设置 SVN 忽略某些不需要版本控制的文件或目录。 8. **SVN 工具**: 掌握使用 SVN 命令行工具以及图形化界面工具(如TortoiseSVN)进行日常操作的方法。 **SVN 管理员培训(SVN_Admin_...

    关于SVN添加无用的受控文件后,取消文件受控的方法

    - 最后,需要提交父目录,完成删除和忽略操作。 - 右键点击父目录,选择`TortoiseSVN -> 提交`(或者`Commit`),然后在弹出的对话框中确认更改并提交。 #### 3. TortoiseSVN的便捷操作 TortoiseSVN是一款非常...

    SVN(版本控制工具)基本操作

    以下是对SVN基本操作的详细解释。 1. **安装与配置SVN** 在Windows环境下,可以下载并安装TortoiseSVN,这是一个直观的SVN客户端,提供了与文件资源管理器集成的图形用户界面。安装后,通过右键菜单即可进行SVN...

    清楚svn目录下生成的.svn文件夹

    - **忽略文件**:如果只想在特定情况下避免某些文件或文件夹被版本控制,可以在SVN的`svnignore`列表中添加这些条目。 - **导出工作副本**:使用`svn export`命令可以创建不含`.svn`文件夹的干净版本,适合分享或...

    SVN中文操作手册(Subversion)

    - **忽略文件**:使用`.svnignore`文件或`svn propset svn:ignore`命令指定不想版本化的文件。 - **外部定义**:`svn:externals`属性可将其他仓库的文件或目录链接到当前项目。 ### 十、使用CHM文件 《SVN中文帮助...

    Android Studio 配置忽略文件的方法实现

    当我们在进行上传代码到Git、SVN仓库时,通常需要先配置忽略文件,这样主要是方便上传的代码下载的时候不会与编译器和Gradle的版本发生冲突,能够保证下载的代码能正常运行。 操作步骤 打开Android Studio中的File下...

    svn实用指南(包含平时常用的操作及使用技巧)

    1. **安装**: 首先,你需要下载并安装SVN客户端,如TortoiseSVN,它提供了图形化的用户界面,方便操作。 2. **配置**: 安装完成后,需要配置SVN的全局设置,包括用户名、密码和SVN服务器地址。这些设置通常在客户端...

    svn 64 用于eclipse

    在Eclipse中集成SVN客户端插件,可以方便地进行版本控制操作,如代码的提交、更新、合并等。 标题"svn 64 用于eclipse"指的是将64位版本的SVN客户端与Eclipse IDE整合使用。64位版本通常适用于处理大量数据或需要更...

Global site tag (gtag.js) - Google Analytics