首页 / 知识
关于svn:如何忽略Subversion中的文件?
2023-04-16 18:10:00

How do I ignore files in Subversion?如何忽略Subversion中的文件? 另外,如何查找不受版本控制的文件? (此答案已更新,以符合SVN 1.8和1.9的行为) 你有两个问题: 将文件标记为已忽略: "忽略文件"我的意思是文件不会出现在列表中,即使是"未版本化":您的SVN客户端将假装文件系统中根本不存在该文件。 忽略的文件由"文件模式"指定。 SVN的在线文档中解释了文件模式的语法和格式:http://svnbook.red-bean.com/nightly/en/svn.advanced.props.special.ignore.html"Subversion中的文件模式"。 从版本1.8(2013年6月)及更高版本开始,Subversion支持3种不同的指定文件模式的方法。以下是一些示例摘要: 1 - 运行时配置区 -
2 -
3-
对于TortoiseSVN用户: 这整个安排对我来说很困惑,因为TortoiseSVN的术语(在他们的Windows资源管理器菜单系统中使用)最初误导我 - 我不确定忽略菜单的"添加递归","添加*"和"添加"的重要性选项。我希望这篇文章解释了Ignore功能如何与SVN Properties功能绑定。也就是说,我建议使用命令行来设置被忽略的文件,这样你就可以了解它的工作方式,而不是使用GUI,只有在熟悉命令行后才使用GUI来操作属性。 列出被忽略的文件:
命令
使用 命令是:
例如:
当当! 使用以下命令创建不在版本控制文件下的列表。
然后编辑该文件,只留下您想要忽略的文件。然后使用这个忽略文件中列出的文件:
注意该行末尾的点。它告诉SVN该属性是在当前目录中设置的。 删除文件:
最后提交,
然后,您可以通过以下方式检查忽略哪些文件
如果您使用的是TortoiseSVN,请右键单击文件,然后选择TortoiseSVN / Add to ignore list。这会将文件/通配符添加到
检入文件时将检查
您可以在TortoiseSVN / Properties的上下文菜单中找到此列表。 .gitignore喜欢的方法 您可以忽略像.gitignore这样的文件或目录。只需创建一个您要忽略的目录/文件列表的文本文件,然后运行以下代码:
或者,如果您不想使用文本文件,可以这样做:
来源:Karsten的博客 - 设置svn:从命令行忽略多个文件 我发现了Java的文章.svnignore示例。 示例:Ruby on Rails的.svnignore,
在那之后:
.gitignore的例子。您可以使用.svnignore https://github.com/github/gitignore 似乎没有人提到它......
然后编辑文件的内容以指定要忽略的模式,退出编辑器并完成所有操作。 使用propedit时,请确保没有任何尾随空格,因为这将导致文件从忽略列表中排除。 如果你在linux上使用tab-autocomplete创建文件开头,它们会自动插入:
另一种解决方案是
或逐行
它能做什么: 此外,如果您使用Tortoise SVN,您可以这样做: bkbilly答案的更易阅读的版本:
它能做什么: 88 * .rej~ ##。#*。*。swp .DS_Store node_modules输出 将目录添加到subversion,并忽略目录内容
要么
您还可以在SVN的配置文件中设置全局忽略模式。
查看ignore属性的SVN属性。 对于所有SVN,红皮书是必读的。
SVN
这将添加 在Visual Studio项目中,我们添加了以下要忽略的文件:
我们正在使用此方法成功管理Comparetrap的SVN上的源代码 在工作副本上使用命令svn status来显示文件的状态,尚未受版本控制(并且未被忽略)的文件旁边会有一个问号。 至于忽略需要编辑svn:ignore属性的文件,请阅读http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.ignore中svnbook中忽略无版本项目一章。 HTML。本书还介绍了有关使用svn状态的更多信息。 screenshot_toolbar screenshot_commit_change |
最新内容
相关内容
更新文件命令linux?
更新文件命令linux?,工作,系统,地址,信息,时间,命令,目录,基础,标准,网络,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux重名名文件命令?
linux重名名文件命令?,图片,名称,名字,文件,命令,位置,代码,软件,系统,文件名,linux文件重命名命令mv较简单的处理命令:mvmv原文件名新文件名如linux扩展文件命令?
linux扩展文件命令?,工作,地址,系统,信息,命令,目录,管理,情况,文件,标准,Linux文件系统操作命令1、(1)根据文件名查找例如,我们想要查找一个文linux文件替换命令行?
linux文件替换命令行?,资料,命令,文件,数据,名称,系统,实时,工作,字符串,批量,Linux命令之sed-替换字符串Linux sed 命令是利用脚本来处理文本linux命令行解锁文件?
linux命令行解锁文件?,系统,地址,工具,工作,管理,电脑,命令,文件,信息,密码,Linux命令行执行root权限的命令目录方法1:从终端获取root权限打开读写文件命令linux?
读写文件命令linux?,系统,数字,电脑,档案,地址,命令,文件,标准,位置,设备,linux改文件权限为可读写(Linux改文件权限)1、在Linux中,可以使用chmlinux文件异或命令?
linux文件异或命令?,数字,系统,工作,管理,命令,数据,网络,文件,第一,单位,基本linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux文件复制的命令?
linux文件复制的命令?,系统,文件,命令,目录,源文件,基本知识,位置,目标,选项,文件夹,在Linux中,要将指定源文件复制到目标文件,但不覆盖原有文linux写文件命令行?
linux写文件命令行?,工作,系统,命令,信息,名字,文件,目录,资料,标准,时间,linux命令编辑文件命令是什么linux常用命令有pwd命令、cd命令、ls命linux复制命令文件?
linux复制命令文件?,系统,文件,命令,目录,基本知识,源文件,目标,文件夹,路径,选项,linux怎么复制命令cp命令:用于复制文件或目录。语法如下:`baslinux下文件均分命令?
linux下文件均分命令?,管理,情况,系统,工作,信息,地址,命令,目录,单位,设备,Linux文件系统操作命令1、cat:可以显示文件的内容(经常和more搭配linux的文件替换命令?
linux的文件替换命令?,系统,工作,实时,命令,文件,批量,字符串,内容,方法,表示,linux命令行替换文件内容Linux下批量替换多个文件中的字符串的