我是 git-svn 的新手,我正在尝试在 git 中镜像 SVN 存储库。但是,我想为 git repo 添加一个 readme.txt 文件(显示它出现在 github 之类的地方),但在 SVN repo 中忽略该文件。如果不使镜像过程(目前是一个简单的 bash 脚本,执行 git-svn rebase 和 git push)真的很混乱,这是否可能?
问问题
424 次
2 回答
2
如果您有权访问 SVN 存储库服务器,则只需将SubGit安装到您的 SVN 存储库中。它是一个真正专业的 Git-SVN 镜像,每次推送到 Git 都会转换为 SVN 修订版,反之亦然。翻译是并发安全、双向和透明的:svn:ignores 被翻译成 .gitignore,svn:eol-style 被翻译成 .gitattributes “eol”和“text”属性,SVN 标签到 Git 标签,分支到分支,合并到合并等等。
如果您没有访问权限,您可以使用SmartGit来处理 SVN 存储库。它也支持忽略、EOL、标签和合并翻译。但它是个人SVN客户端,不是桥梁。
于 2012-05-13T00:07:46.403 回答
1
只需将 svn:ignore 属性添加到包含与 readme.txt 文件匹配的模式的父目录 - 您需要在 svn 中执行此操作。
于 2011-02-15T13:18:07.730 回答