2011-02-14 79 views
4

我是git-svn的新手,我试图在git中镜像一个SVN回购。但是,我想为git repo添加一个readme.txt文件(显示它显示在github等地方),但忽略SVN回购中的该文件。如果没有制作镜像过程(这当前是一个简单的bash脚本做git-svn rebase和git push)真的很麻烦吗?使用git-svn忽略仅在svn回购中的文件?

+0

当自述文​​件还在svn回购库中时它会受伤吗? – Rudi 2011-02-15 09:05:19

回答

1

只需将svn:ignore属性添加到包含与readme.txt文件匹配的模式的父目录即可 - 您需要在svn中执行此操作。

+0

这个工作需要哪个版本的git?它不适用于1.7.1。 – Rudi 2011-02-16 09:13:32

2

如果您有权访问SVN repostiory服务器,您可以将您的SVN信息库安装到SubGit。它是一个真正的专业Git-SVN镜像,对Git的每一次推动都被转换为SVN修订,反之亦然。翻译是并发安全的,双向的和透明的:svn:ignores被翻译成.gitignore,svn:eol-style到.gitattributes“eol”和“text”属性,SVN标签到Git标签,分支到分支,合并到合并等等。

如果您没有访问权限,那么您可以使用SmartGit来处理SVN存储库。它支持忽略,EOL,标签和合并翻译。但它是一个个人SVN客户端,而不是一座桥梁。