svn - 使用 svn 忽略多个特定文件

标签 svn

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

这些文件在运行 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忽略这些文件。我不能简单地指定应该被忽略的目录,因为这些目录中的许多都包含 checkin 存储库的源。

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

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

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

最佳答案

一行解决方案:

svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" .

关于svn - 使用 svn 忽略多个特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13865354/

相关文章:

windows - 如何从 Subversion 存储库中删除意外放置的大文件 (4GB)?

svn - 在 subversion 中自动创建标签

svn - SVN 存储库的细粒度权限

windows - 文件 ://myserver/share/a/b/c in svn repository on linux

svn - TortoiseSVN 提交窗口卡住(Windows 10)

linux - 如何在 linux 中读取用户日期并在 svn 日志中使用该日期

svn - 有没有可以可视化显示SVN存储库的工具(即漂亮的图表)?

SVN:文件夹已处于版本控制之下但未提交?

svn - 关于源代码管理的最佳实践是什么?

eclipse - Jenkins 构建在编译时失败,显示 "unmappable character for encoding ASCII"