svn之svn:ignore命令行设置
时间: 2023-06-28 09:16:08 浏览: 523
svn:ignore命令用于设置svn仓库中某个文件夹下的忽略列表,使得svn在进行版本控制时忽略这些文件或文件夹的变化。在命令行中设置svn:ignore的方法如下:
1. 进入需要设置忽略列表的文件夹目录下,使用以下命令打开svn属性编辑器:
```bash
svn propedit svn:ignore .
```
2. 编辑器会打开当前文件夹的svn属性,在其中添加需要忽略的文件或文件夹,例如:
```
*.log
tmp/
build/
```
表示忽略以.log结尾的文件,以及tmp和build文件夹。
3. 保存并关闭编辑器,使用以下命令提交修改:
```bash
svn commit -m "Set svn:ignore property"
```
提交修改后,svn将忽略这些文件或文件夹的变化。
相关问题
svn:ignore
svn:ignore是用来设置忽略某个目录或文件的属性,只对当前目录有效。而global-ignores是全局有效的,对所有目录都生效。[1]
要添加需要忽略的目录,需要进入该目录下,然后使用svn propset命令设置svn:ignore属性。例如,进入目录htdocs/admin/adv/,使用命令svn propset svn:ignore 'material' ./来设置忽略名为"material"的目录。然后使用svn ci命令提交更改。[2]
如果想要忽略.project文件、.settings目录、target目录和.classpath文件,可以使用TortoiseSVN客户端来设置svn:ignore或svn:global-ignores属性。在本地工作根目录上,右键点击,选择TortoiseSVN,然后选择Properties来设置svn:ignore属性。设置规则如下:.settings、.settings/*、target、target/*、.classpath、.project。[3]
svn中svn:mergeinfo:working copy
svn:mergeinfo属性是Subversion 1.5引入的一个新特性,它用于跟踪分支和合并操作。svn:mergeinfo属性存储有关文件或目录的合并信息,包括哪些分支已经合并到工作副本中,以及哪些分支还没有合并。svn:mergeinfo属性可以在工作副本中使用,也可以在版本库中使用。在工作副本中,svn:mergeinfo属性存储有关工作副本的合并信息。如果您想要避免某些文件或目录的svn status提示,可以使用svn:ignore属性来忽略它们。
以下是设置svn:ignore属性的步骤:
1. 进入工作副本所在的目录。
2. 运行以下命令来设置svn:ignore属性:
```
svn propset svn:ignore <pattern> .
```
其中,<pattern>是您想要忽略的文件或目录的模式。例如,如果您想要忽略所有以“.log”结尾的文件,可以使用以下命令:
```
svn propset svn:ignore "*.log" .
```
3. 运行以下命令来提交更改:
```
svn commit -m "Set svn:ignore property"
```