【发布时间】:2013-04-01 18:49:41
【问题描述】:
Hg 很好,但是,我们(开发团队)确实缺少一些 Svn 功能。最重要的是:
- 能够使用“svn externals”将项目(部分)提取到其他项目的子目录中,并且
- 只能检出存储库的子目录(主要与第一个问题结合使用)。
这是两个相当紧迫的问题,而 Hg 相对于 Svn 的优势似乎越来越多地成为具有优势的功能。这是因为我喜欢适合我们(既定和成功的)工作流程的工具,而不是将我们的工作流程更改为工具的范例。
因此,一个想法是维护我们 hg 存储库的只读 svn 存储库克隆。经过大量谷歌搜索后,我发现 bitbucket 实际上正在尝试这样的事情:
https://confluence.atlassian.com/display/BITBUCKET/Using+Subversion+to+Access+a+Bitbucket+Repository
(而且看起来效果不太好)。
我对通过 svn 提交到存储库不感兴趣,也不需要通过 svn 获得的完整历史记录。我只需要可用的默认提示。
目前最重要的存储库托管在 SourceForge 上。如果 BitBucket 中的此功能一直有效,我不介意切换主机。但是,我不想维护自己的服务器(我的问题已经够多了)。
因此,我的问题是:
有人知道通过 Subversion 访问托管 Hg 存储库的可行解决方案吗?
可悲的是,如果没有,我们实际上可能会迁移回 svn。
【问题讨论】: