问题描述
有没有办法将带有 HISTORY 的 SourceSafe 迁移到 SVN 中?
Is there a way to migrate SourceSafe with HISTORY into a SVN ?
理想情况下,我想使用 VisualSVN 服务器,但我真的不想丢失我的 SourceSafe 历史记录.如果必须的话,我会的.
Ideally I'd like to use VisualSVN Server, but I don't really want to lose my SourceSafe history. If I have to I will though.
推荐答案
很久以前(似乎)我尝试使用 vss2svn,但最后还是放弃了.有几个问题,IIRC:
A long time ago (it seems) I tried to migrate a SourceSafe DB to subversion using vss2svn, but finally gave up. There were several problems, IIRC:
- 您必须确保 SS DB 是一致的(例如,Analyze 没有发现任何问题或能够修复它们).
- 迁移数据库需要很长时间,因为它非常大.
- 由于解析日期的一些问题,最终迁移失败.我无法找到问题的原因,但我猜是因为我们使用 DD.MM.YYY 日期格式而不是美国日期格式.
所以最后我们决定保持 SourceSafe DB 不变(只读),只将当前版本迁移到 subversion.到目前为止,我们不得不返回 SourceSafe 进行检查的情况很少.
So finally we decided to keep the SourceSafe DB intact (read-only) and just migrate the current version into subversion. So far, there were very few occasions where we had to go back to SourceSafe to check something.
希望这会有所帮助.
顺便说一句:无论您是使用 VisualSVN Server 还是直接使用 subversion(svnserver)都没有关系.两种情况下的存储库格式相同.
BTW: it does not matter whether you use VisualSVN Server or subversion directly (svnserver). The repository format is the same in both cases.
这篇关于有没有办法将带有 HISTORY 的 SourceSafe 迁移到 SVN?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!