Svn忽略了问题,没有其他问题/答案有帮助

时间:2016-03-07 13:27:04

标签: macos svn

我在OSX上的命令行上使用svn。 在我的项目中,我想忽略cachesessions目录,但其他主题都没有帮助,我不知道为什么不这样做。

/my-project/storage/framework/
                             cache/
                             sessions/
                             views/

我想忽略cachesessions及其内容来自版本控制。他们不断更新或添加新文件。我已经有一些不受版本控制,我不知道如何删除已经受到控制的版本并在将来忽略它们。

我有什么:

> svn stat
?       storage/framework/cache/96
?       storage/framework/sessions/527212b940937ee8b637e516a5169aa933d03ce0

到目前为止,我已尝试过:

> cd storage/framework
> svn propset svn:ignore cache .
> svn proplist
Properties on '.':
 svn:ignore
>svn propget svn:ignore
cache

>svn status
 M      .
?       cache/96
?       sessions/527212b940937ee8b637e516a5169aa933d03ce0

现在不应忽略cache目录吗? 然后我可以为会话和它的内容做同样的工作。

2 个答案:

答案 0 :(得分:0)

framework>svn pg svn:ignore -v
Properties on '.':
  svn:ignore
    cache
    sessions

结果

>svn st
A       framework
?       framework\views

>dir /B /S
Z:\WC\framework
Z:\WC\framework\cache
Z:\WC\framework\sessions
Z:\WC\framework\views
Z:\WC\framework\cache\96
Z:\WC\framework\sessions\527212b940937ee8b637e516a5169aa933d03ce0

答案 1 :(得分:0)

我尝试了忽略路径的不同组合到文件夹中的文件,例如sessions/*,发现它们没有用。

This question实际上是我部分需要的答案。当我需要的只是忽略每个目录的内容时,我以前无意中试图忽略这些目录。因为目录已经受版本控制,我无法忽略它们及其内容。我需要自己忽略这些内容。

我最终在cachesessions目录中都包含了一个svn:ignore属性,以忽略*

的所有文件

然后,在提交所有更改之前,我使用svn rm --keep-local cache/*svn rm --keep-local sessions/*从存储库中删除了现有文件,现在忽略了两个目录中的内容。