gpt4 book ai didi

svn propget svn :ignore . 什么都不返回,但 svn 显然忽略了我的文件

转载 作者:行者123 更新时间:2023-12-04 05:44:10 24 4
gpt4 key购买 nike

我正在尝试将现有的 iPhone 项目添加到 unfuddle.com 上的 subversion 帐户。

除了一些被忽略的 .a 文件外,一切似乎都很顺利。我知道它们被忽略了,因为除非我使用 --no-ignore 标志,否则我看不到它们处于 svn 状态。

当我跑

  svn propget svn:ignore .

我没有输出。为了确保我没有疯,我跑了
  svn propget --xml svn:ignore .

得到这个
<?xml version="1.0"?>
<properties>
</properties>

这意味着在 ignore 属性中没有条目?

我如何找到这个忽略的来源?

最佳答案

新的一天。清头。

感谢您的帮助,它肯定引导我朝着正确的方向前进。

答案是有一个默认的 global-ignore 列表内置于 subversion 本身,而不是配置文件,这是 *.a ignore 的来源。

我的配置文件中的全局忽略如下所示:

 #global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
# *.rej *~ #*# .#* .*.swp .DS_Store

我认为这很好,因为我不想忽略任何事情。我错了,因为 subversion 强制执行其几乎没有记录的默认全局忽略。我把它改成这个,注意'*.a'的排除
 global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo
*.rej *~ #*# .#* .*.swp .DS_Store

此时 *.a 文件不再被忽略,我的 .DS_Store 文件仍然被忽略,在我的世界中一切正常。

正如 GraemeF 所建议的,propget 不会检索 svn:ignore 的全局值。正如 Ether 所建议的,您可以通过显式命名来添加被忽略的文件。

我找到的最好的链接在这里:
http://svn.haxx.se/users/archive-2009-02/0725.shtml

这篇文章对我说,如果 global-ignores 未在配置文件中设置,则 global-ignores 有一个非空的默认值。

关于svn propget svn :ignore . 什么都不返回,但 svn 显然忽略了我的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com