如何为已导入SVN的目录重新添加--no-ignore标记(无需重新导入)
解决方案:无需重导,让目录匹配--no-ignore导入状态
完全可行,你可以通过修改目录的SVN属性,让它永久保持和导入时添加--no-ignore参数一致的行为,具体步骤如下:
- 进入目标目录
cd forgotNoIgnoreDirectory
- 清空目录的本地忽略规则(
svn:ignore属性),避免继承或使用自定义忽略
svn propset svn:ignore "" .
- 覆盖全局忽略规则(
svn:global-ignores属性),让该目录不受全局配置里的忽略列表影响
svn propset svn:global-ignores "" .
- 提交属性修改,同步给其他用户
svn commit -m "配置目录禁用所有忽略规则,匹配--no-ignore导入行为"
原理说明
导入时的--no-ignore参数,本质是让SVN跳过全局忽略规则(~/.subversion/config里的global-ignores)和本地目录忽略规则(svn:ignore属性),将所有文件纳入版本控制。通过上述步骤设置两个属性为空,就相当于给该目录永久禁用了所有忽略规则,后续新增的任何文件都会被SVN自动识别,无需每次添加--force参数,也不需要重新导入项目或修改全局配置。
内容的提问来源于stack exchange,提问作者wcminipgasker2023
相关产品推荐
相关产品推荐

