私たちのビルドシステムは、ソースツリーの周りに散らばっている多くのファイルを生成します。
これらのファイルは、実行時に表示されますsvn status
以下の例では、「?」が付いたすべてのファイル ディレクトリ内thirdparty
はビルドシステムによって生成されています。
例えば
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
ましたが、ディレクトリごとに1つの特定のファイルを無視するようにsvnに指示することしかできません。
svnが無視する複数の特定のファイルを指定するにはどうすればよいですか?