Our build system generates a number of files that are scattered around the source tree.
These files the show up when running svn status
In the example below all of the files with a '?' in the thirdparty
directory have been generated by the build system.
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
I would like to tell svn
to ignore these files. I cannot simply specify directories that should be ignored since many of these directories contain sources that are checked in to the repository.
The example above is a subset of the files that are generated, we cannot use an ignore pattern because some of the generated files match files that we do not wish to ignore (e.g. xxx_.h" )
I have tried using svn propset svn:ignore 'somefile' dir
but I can only manage to tell svn to ignore one specific file per directory.
How can I specify multiple specific files for svn to ignore?
One line solution:
svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" .
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With