SVN忽略 - 如何忽略目录的内容

Gab*_*eri 23 svn

我在一个实时服务器上有一个大型项目,我想提交给一个svn repo.我已经使用了所有文件和目录添加到存储库svn add.

问题是我想提交一个文件夹结构,但没有内容.文件夹名称是:

/home/myproject/media/
Run Code Online (Sandbox Code Playgroud)

它包含各种文件夹,如图像,广告新闻,家庭图像等.我想提交这些文件夹,但不提交其内容.我尝试过以下操作:

cd /home/myproject/media/
svn propedit svn:ignore ./homeimages/
{{The text editor comes up}}
I entered * and saved
Run Code Online (Sandbox Code Playgroud)

但是当我这样做的时候

svn stat

下面的文件homeimages仍然列在存储库中.我该如何解决这个问题?

Joh*_*ger 17

一旦添加到subversion,svn:ignore属性就不再适用.您首先必须对svn remove媒体文件夹的内容进行操作.完成后,SVN应该按照您的请求忽略这些文件.

  • 如果你已经对它进行了版本控制,那么只需忽略文件夹上的*:`svn propset svn:ignore'*'/ home/myproject/media` (4认同)
  • 尝试做一个`svn add -N/home/myproject/media`.-N参数告诉subversion不递归树.这应该只添加媒体目录本身,而不是其内容.然后,您可以添加svn:ignore属性. (2认同)