2016-03-07 59 views
0

我在OSX的命令行上使用svn。 在我的项目中,我想忽略cachesessions目录,但其他主题都没有帮助,我看不出为什么。Svn忽略问题,没有其他问题/答案已经帮助

/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目录不能忽视现在? 然后,我可以为会话做同样的事情,如果它有效,它就是内容。

回答

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 
+0

我更新了属性svn:ignore以包括两者,当我运行'framework> svn pg svn:ignore -v'我得到和你一样的输出,但是当我运行'svn st'时我仍然得到了?在我想要忽略的文件旁边 – crwh05

0

我的文件夹,如sessions/*尝试的路径,忽略不同组合的文件,发现他们没有工作。

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

我结束了包括一个svn:忽略两个cachesessions目录属性忽略与*

然后我用svn rm --keep-local cache/*svn rm --keep-local sessions/* commiting所有的变化,现在删除之前从存储库中已存在的文件中的所有文件两个目录中的内容都被忽略。