使用 svn 忽略多个特定文件

2024-02-14

我们的构建系统生成许多分散在源代码树中的文件。

这些文件在运行时显示svn status

在下面的示例中,所有带有“?”的文件在里面thirdparty目录已由构建系统生成。

e.g.

svn status
M       common/db/unit_test/src/db_payload_builder_test_suite.cpp
?       common/db/unit_test/Makefile
M       common/lib/osal/variant/linux/public_inc/osal_specific_msgq.hpp
M       common/lib/enb/public_inc/enb_service.h
?       thirdparty/lib/curl/public_inc_arm
?       thirdparty/lib/curl/public_inc_x86
?       thirdparty/lib/curl/originals/config.log
?       thirdparty/lib/curl/originals/libcurl.pc
?       thirdparty/lib/curl/originals/config.status
?       thirdparty/lib/curl/originals/libtool
?       thirdparty/lib/curl/originals/curl-config
?       thirdparty/lib/curl/originals/src/curl

我想告诉svn忽略这些文件。我不能简单地指定应忽略的目录,因为其中许多目录包含签入存储库的源。

上面的示例是生成的文件的子集,我们不能使用忽略模式,因为某些生成的文件与我们不希望忽略的文件匹配(例如 xxx_.h" )

我尝试过使用svn propset svn:ignore 'somefile' dir但我只能设法告诉 svn 忽略每个目录的一个特定文件。

如何指定 svn 忽略的多个特定文件?


一条线解决方案:

svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 svn 忽略多个特定文件 的相关文章

随机推荐