2009-09-23 10 views
8

我想要检入一个文件夹,这样当我从SVN导出时,它将作为导出的文件层次结构的一部分被创建,以便它将在那里存在一个应用程序(超出我的控制范围)将文件转储到。但是,我不希望其内容被检入。我如何让SVN'跟踪'文件夹,但忽略其内容?如何让Subversion存储一个空目录

我在win32上使用TortoiseSVN。

回答

16

在该文件夹的级别,您可以为*添加svn:ignore属性(也就是忽略该文件夹下的所有内容)。这样,开发人员可以检出文件夹,但是他们放入的任何内容都不会被检入到存储库中。

为了在乌龟SVN做到这一点:

右键单击该文件夹>乌龟SVN>属性>新建...

设置的属性名称的svn:忽略和值*。递归地应用该属性。

8

将该文件夹添加到Subversion并为其赋予svn属性:ignore set to *。

+0

使用忽略设置,它们将不会在svn commit操作中显示文件。 – Kieveli 2009-09-23 14:45:29

+3

是的,但你仍然可以使用“添加”命令/上下文菜单 – 2009-09-23 14:48:02

+0

谢谢Stefan,这很好。我是唯一一个在ATM上工作的人,所以现在应该没问题。 – Kev 2009-09-23 14:49:05

3
  1. 提交的文件夹
  2. 设置svn:忽略文件夹属性为*
0

一旦你在版本控制的东西,你不能忽视它之后(你为什么会,无论如何)。

你要求的通常是配置文件,最好的做法是创建一个config.template。文件并在svn:ignore属性中包含真实的配置文件。

如果你只是想永远不会忽略该文件夹,把它放到svn:ignore。但它不会为你创建。创建文件夹,你可以使用一些shell(或批处理)脚本来为你做这个

1

创建一个小的'readme.txt'文件到文件夹中,并将文件和文件夹都添加到SVN。该文件也可用于解释文件夹的目的。

相关问题