`

设置SVN忽略文件和目录(文件夹)

    博客分类:
  • Tool
阅读更多

在 多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.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

分享到:
评论

相关推荐

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

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

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

    当SVN工作副本出现文件夹问号问题时,可以通过检查文件状态、重新添加文件、忽略文件或恢复SVN信息等方法来解决。在进行操作时,一定要谨慎,避免丢失重要数据。同时,理解并熟练掌握SVN的基本命令和操作,可以帮助...

    SVN忽略列表设置

    SVN忽略列表设置是指在 Apache Subversion(SVN)版本控制系统中,忽略某些文件或目录不纳入版本控制的设置。这些文件或目录可能是编译器生成的文件、输出文件夹、日志文件等。在 Eclipse 中,我们可以通过多种方式...

    svn利用TortoiseSVN忽略文件或文件夹(目录)

    忽略已经版本控制的文件如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有自己的IDE配置文件,不是...将文件移到原始位置将文件添加到忽略文件,所以你不必再为此烦心

    svn-doc文件夹结构.rar

    2. **SVN忽略文件**:`.svnignore`文件用于指定不应该被版本控制的文件,比如编译生成的类文件、IDE的工作空间文件等。 3. **分支与标签**:SVN支持分支和标签功能,分支用于开发新特性或修复,标签则用于标记特定...

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

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

    svn 空文件夹工具

    6. **替代方案**:除了使用这个工具,还有其他方法可以解决空目录问题,比如使用svn的`propset` 命令设置 `svn:ignore` 属性,忽略所有文件,然后手动添加一个特殊文件(如`.gitkeep` 或 `.SVN-KEEP`),这样svn会...

    CKeep (svn文件夹空提交报错解决方案)

    3. **Svn属性设置**:使用`svn propset svn:ignore -F .`命令在根目录下创建一个忽略文件,然后在该文件中列出所有需要忽略的文件类型,包括空目录。这种方法适用于项目结构已经建立,未来避免空目录出现的情况。 4...

    vs2022设置git忽略文件

    本文将详细介绍如何在VS2022中设置Git忽略文件。 首先,我们需要了解`.gitignore`文件。这是一个文本文件,用于定义Git应该忽略的文件或文件类型。每个`.gitignore`文件可以包含一系列规则,每条规则定义了一种应被...

    删除SVN文件管理

    1. **理解SVN忽略文件** SVN允许用户设置忽略规则,这样特定的文件或文件类型就不会被添加到版本库中。这通常通过`.svnignore`文件实现,这是一个文本文件,其中包含了要忽略的文件或模式列表。如果你想要一个文件...

    Windows下删除.svn文件夹的最简易方法

    - 对于IDE如IntelliJ IDEA或Eclipse,可以在设置或首选项中配置,不显示或忽略`.svn`文件夹。 5. **使用批处理脚本**: - 创建一个批处理文件,使用`for /r`循环遍历指定目录及其子目录,然后删除每个找到的`.svn...

    svn清理工具 svn文件夹清理

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。在长期的项目开发过程中,SVN仓库可能会积累大量的无用文件,如旧版本、冲突解决后的临时文件、未提交的更改等,这些文件会占用...

    删除svn与文件的关联

    它允许开发者追踪文件和目录的修改,方便团队成员之间共享和同步代码。然而,在某些情况下,我们可能需要从文件或文件夹中删除与svn的关联,比如在拷贝或移动文件夹后,不再需要原来的svn地址。本文将详细讲解如何...

    myeclispe部署时去除.svn目录及删除所有.svn文件夹

    1. **Subversion(SVN)**:Subversion是一个开源的版本控制系统,用于管理文件和目录的变更历史。它允许团队协作,记录每一次修改,并提供回滚功能。在开发环境中,每个项目根目录下通常会有一个隐藏的`.svn`文件夹...

    6、eclipse svn不显示忽略上传的文件1

    1. **忽略文件或文件夹**: - 在Eclipse中,你可以通过`Team > Set Property...`来为项目设置忽略规则。选择`svn:ignore`作为`Property name`,然后在`Property Content`中输入想要忽略的文件或文件夹路径。例如,`...

    清除文件中的SVN文件

    对于团队协作,了解如何设置忽略文件列表(ignore list)也很重要,以避免不必要的文件被纳入版本控制。 总之,SVN是一个强大的版本控制系统,而“清除文件中的SVN文件”是解决特定问题的一个辅助手段。正确理解和...

    myeclipse忽略svn版本控制文件方法

    本文将详细介绍如何在MyEclipse中设置忽略这些文件,以便于更高效、整洁地使用SVN。 首先,我们来了解如何在全局范围内忽略特定类型的文件。打开MyEclipse,选择菜单"Window" -> "Preferences",这会弹出一个设置...

    svn安装文件

    9. **忽略文件**:可以使用`.svnignore`文件定义需要忽略的文件或文件类型,避免这些文件被纳入版本控制。 10. **解决冲突**:当合并操作发生冲突时,TortoiseSVN提供了工具帮助用户解决,包括手动编辑冲突文件、...

    删除SVN文件夹

    在Windows操作系统中,由于SVN文件夹通常包含隐藏的.svn子目录,这些子目录包含了版本控制的信息,直接通过常规的文件系统操作(如右键点击删除)可能无法完全删除SVN工作副本。因此,我们需要更深入地了解如何彻底...

Global site tag (gtag.js) - Google Analytics