我是git-svn的新手,我正试图在git中镜像一个SVN repo。但是,我想为git repo添加一个readme.txt文件(显示它出现在像github这样的地方),但忽略了SVN repo中的那个文件。如果不进行镜像处理(目前这是一个简单的bash脚本执行git-svn rebase和git push)真的很麻烦吗?
答案 0 :(得分:2)
如果您可以访问SVN repostiory服务器,则可以将SubGit安装到SVN存储库中。它是一个真正的专业Git-SVN镜像,每次推送到Git都被翻译成SVN版本,反之亦然。转换是并发安全的,双向的和透明的:svn:ignores被转换为.gitignore,svn:eol-style转换为.gitattributes“eol”和“text”属性,SVN标签转换为Git标签,分支转移到分支,合并到合并等等。
如果您没有访问权限,则可以使用SmartGit来使用SVN存储库。它支持忽略,EOL,标签和合并翻译。但它是个人的SVN客户端,而不是桥梁。
答案 1 :(得分:1)
只需将svn:ignore属性添加到包含与readme.txt文件匹配的模式的父目录中 - 您需要在svn中执行此操作。