繁体   English   中英

在subversion和git中存储存储库

[英]Storing a repository in subversion and git

我目前正在试图说服我的公司从subversion迁移到git,有一件事情真的很有用,就是允许我同时在subversion和git中存储一个存储库(然后我可以告诉他们它是多么容易是用git做的,他们花了一个小时试图做颠覆)。 我想我可以把我的subversion存储库直接放到git中,但这似乎会在每个目录中留下大量的.svn工件。 有谁知道是否有办法避免这种情况?

使用git-svn可能是您目前最好的选择 - 它是git和Subversion之间的双向接口。 您创建一个基本上是Subversion工作副本的git存储库。 但有一些警告 - 您不应该克隆该存储库或从中推送/拉取存储库。 请参阅相关联机帮助页。

我建议你有一个试验项目,你可以从Subversion切换到git,而不是试图同时在同一个代码上同时做Subversion和git。 我担心使用git-svn作为踏脚石,因为让它们进行互操作的任何问题都可能被用来破坏整个git的想法。

有关如何/为何从Subversion迁移到某些DVCS的评论很多。 这是我喜欢的一个:

http://joelonsoftware.com/items/2010/03/17.html

您可以将svn存储库导入git存储库并使用它,并随时与subversion更改同步。 但是AFAIK你无法将git存储库的更改发送回subversion。

Github刚刚开始提供对git存储库的读/写访问权限。 所以理论上你可以将一个svn存储库导入到github中的git存储库中,并继续将其与svn工具一起使用。 它们还提供了在防火墙内使用的版本。

我讨厌推荐它,但它可能是一个适合你的选项。 GitHub刚刚宣布了对Git Repositories的subversion客户端支持

请记住,新技术带来了新的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM