是否可以将svn副本排除在特定目录之外?

时间:2016-04-18 06:24:43

标签: svn svnignore

我需要备份工作副本。如果我拿svn副本,它将复制整个工作副本。我不想拿整个项目副本。因为其中一个目录大小太大。我可以在不进行该目录备份的情况下进行管理。

那么如何将svn copy排除在一个目录之外?

我有两个叫dev和qa的环境。每当我提供构建时,我只需要备份。通常,我会按照以下步骤进行备份。

  1. 右键单击工作副本目录,然后选择 repo-browser
  2. svn窗口将会打开
  3. 右键单击dev trunk目录,如下图所示 copy to tags directory
  4. 当我使用复制到选项时,我不想复制媒体目录。除媒体目录外,我会将所有文件和文件夹复制到标记目录。
  5. 除了媒体目录外,我想复制其余的文件和文件夹。

    如果除了特定目录之外还有替代或简单的解决方案,请告诉我。

1 个答案:

答案 0 :(得分:0)

svn propset svn:ignore dirname .

目录示例

\project
    \src
    \cache
    \othr

现在通过

设置属性
svn propset svn:ignore cache .

简要说明:svn:ignore是要设置的属性的名称,cache是​​属性的值,和。是您正在设置此属性的目录。这应该是缓存的父目录。

再次检查

> svn proplist
Properties on '.':
  svn:ignore

要忽略值

> svn propget svn:ignore
cache

删除此

svn propdel svn:ignore