linux - svn:ignore 对于复杂的目录结构

标签 linux svn svnignore

我的目录结构是这样的:

首页/

- application/

- images/

- temporary/

     scripts/

     js/

     cache/

     uploads/

现在我想在 svn 中保留我的临时目录和所有子目录,如(脚本、js、缓存、上传....),但我想 svn:ignore 目录中的所有内容,这样每次我执行 svn status -u 时,临时目录中的数据就不会列出。

我正在使用 Linux。并使用以下命令:

svn propset svn:ignore "*".

然后提交 -m 'text'

我可以看到执行此命令时列出的临时目录:

svn propget svn:忽略

最佳答案

SVN Book 一定是你最好的 friend 很长一段时间。

重新仔细阅读“第 3 章高级主题”-“属性”中 svn:ignore 属性的描述 - Subversion's Reserved Properties主题并检测您的 3 个错误

如果还是不行

svn:ignore

If present on a directory, the value is a list of unversioned file patterns to be ignored by svn status and other subcommands.

意思是:

  • 如果你想忽略 <somedir> 中的文件然后 svn:ignore 必须定义 <somedir> , 对于每个 <somedir> ,不止一次某处
  • 您希望忽略的文件不得进行版本控制。 Ingone 将只处理外部文件,处理repo 中已有的文件

因此:

  1. 脚本/* + js/* + 缓存/* + 上传/* 文件必须显示状态? , 但父目录 - 已经存在于 repo 中
  2. svn propset svn:ignore "*" . 必须不是盲目地在外太空执行,而是在cd之后执行到每个父目录,4 次
  3. 在未知目录中执行 ( /home ???) 错误 svn propset svn:ignore "*" . 必须被发现并撤消(svn pd ...)

关于linux - svn:ignore 对于复杂的目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21810523/

相关文章:

c - c程序如何生成激活码?

linux - 同一网络中的 Docker 容器无法相互通信

svn - VisualSVNServerHooks.exe 有哪些可用选项?

svn - 如何在 svn add 期间关闭跳过 .a 文件

svn - 如何从 Subversion 中删除文件(使其成为 'unversioned' )?

c - npapi插件获取http响应头的方法

java - Eclipse 中的平台特定代码

ssl - Ansible,如何信任证书?

svn - Team City VCS错误收集更改