假如克隆了一个包含了 svn:ignore 属性的 Subversion 仓库,就有必要建立对应的 .gitignore 文件来防止意外提交一些不应该提交的文件。
git svn 有两个有益于改善该问题的命令。第一个是 git svn create-ignore,它自动建立对应的 .gitignore 文件,以便下次提交的时候可以包含它。
第二个命令是 git svn show-ignore,它把需要放进 .gitignore 文件中的内容打印到标准输出,方便我们把输出重定向到项目的黑名单文件:
$ git svn show-ignore > .git/info/exclude
这样一来,避免了 .gitignore 对项目的干扰。如果你是一个 Subversion 团队里唯一的 Git 用户,而其他队友不喜欢项目包含 .gitignore,该方法是你的不二之选。
REF:http://cwiki.ossez.com/pages/viewpage.action?pageId=7045944