我们的构建系统生成许多分散在源代码树中的文件。
这些文件在运行时显示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(使用前将#替换为@)