【问题标题】:how can I use "svn:global-ignores" on the server side?如何在服务器端使用“svn:global-ignores”?
【发布时间】:2017-09-09 04:12:05
【问题描述】:

所以我知道有很多关于 svn:ignore 的参考资料,但没有一个真的对我有用。

我想要什么:

假设我的 Debian 服务器上的 /var/lib/svn/myrepo 中有一个存储库。 我想在应该影响每个客户端的特定存储库上添加一个忽略列表。 我想在服务器端执行此操作,而不是在客户端。 我想在每个存储库的基础上设置此忽略列表。 因此 repo1 将在忽略列表中获得它,并且提交它的用户将无法提交 *.png 文件,但将能够提交 *.bin 文件。 在 repo2 中它应该是完全不同的,相同的用户将能够提交每种文件类型。

我很感激任何帮助。

【问题讨论】:

    标签: svn server ignore svnignore


    【解决方案1】:

    svn:global-ignores 正是您要找的。该属性是在存储库上设置的,即在服务器端。但是,必须理解和处理此属性的是客户端——客户端必须是 SVN 1.8 或更高版本。

    来自 SVNBook:

    svn:global-ignores

    如果存在于目录中,该值是 svn status 和其他子命令忽略的未版本化文件模式列表。不像 svn:ignore 这些模式适用于所有未版本化的子树 目录,而不仅仅是目录的直接子文件。

    请务必阅读这些文档:

    【讨论】:

    • 好的,谢谢。我cd进入我的目录并输入以下命令:svn propset svn:global-ignores *.png /var/lib/svn/myrepo但我收到以下错误:/var/lib/svn/myrepo is not a working copy
    • svn prop... 是要求您使用工作副本然后提交更改的客户端命令。您可以使用svnmucc 工具添加属性,而无需使用本地工作副本。
    • 这也不起作用。你能给出忽略 *.png 文件的完整命令吗?我想为我位于 /var/lib/svn/myrepo 的存储库设置它
    • 如何直接在服务器上设置这些属性?
    猜你喜欢
    • 2018-11-30
    • 2015-06-29
    • 1970-01-01
    • 2020-06-01
    • 2013-05-08
    • 2017-03-18
    • 2011-08-21
    • 1970-01-01
    • 2020-03-23
    相关资源
    最近更新 更多