63

我被迫在当前项目上使用 Subversion。

有人不友好地将binobj文件夹添加到存储库中。

除了删除它们并提交删除之外,是否有一个等效的 .gitignore 文件我可以添加到存储库中,以使开发团队中的有罪方不再添加它们?

我知道我可以改变自己的全局忽略模式,但理想情况下,我希望整个开发团队能够在项目级别上分享这一点。

4

5 回答 5

31

这是通过 SVN 中的 svn:ignore 属性完成的。可以将此属性添加到文件夹中。让我们想象一下:

 +-- root
       +-- bin
       +-- ...

要忽略 bin 文件夹,您必须将 svn:ignore 属性设置到根文件夹。首先更改到根文件夹并在命令行上执行以下操作:

svn propset svn:ignore "bin" .

或者你可以通过 Windows 上的 TortoiseSVN(文件->属性->Subversion 选项卡)来执行此操作。在Subversion book中进一步阅读。

于 2012-07-02T12:20:46.697 回答
15

我刚开始使用 Android Studio,最后在 GUI 中编辑了 svn:ignore 属性。我使用了 Subversion 菜单中的 Edit Properties 并添加了一大堆在其他帖子中提到的忽略。

在此处输入图像描述

以下是我忽略的内容,Android Studio 在我编辑属性后用不同的颜色直观地标记了这些内容。

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin
gen
gradle

# Local configuration file (sdk path, etc)
local.properties

# Eclipse project files
.classpath
.project

# Android Studio
.idea
.gradle
local.properties
out
build
production
*.iml
*.iws
*.ipr
*~
*.swp
于 2013-12-31T03:52:51.497 回答
6

采用:

svn propset svn:ignore 'file you want to ignore'

请参阅属性

另请查看global-ignores 配置选项

于 2012-07-02T12:19:58.517 回答
5

如果您正在使用 TortoiseSVN,这可以通过以下方式完成:

  • 右键 bin 目录 -> TortoiseSVN -> 添加到忽略列表 -> bin

当您提交时,您的根目录或主干目录将突出显示。您也可以通过选择它们来同时忽略多个文件

  • 右键单击 -> TortoiseSVN -> 添加到忽略列表 -> 按名称忽略X项。
于 2015-04-07T19:04:54.880 回答
0

我更喜欢隐藏状态项而不是使用svn:ignore。为此,我创建了一个.svnignore文件,其中包含我想忽略的模式和此别名:

alias svn-status='svn st * 2>&1 | grep -v "$(cat .svnignore)"'
于 2015-04-13T16:25:28.233 回答