如何从本地工作副本创建一个subversion存储库并保留日志和历史记录?

时间:2015-04-19 00:17:13

标签: git svn server local relocation

我有一个subversion存储库的本地工作副本。该项目的服务器不再存在,但我想使用工作副本创建一个新的本地存储库,以便在可能的情况下保存项目的日志和历史记录。

我尝试了很多东西,花了好几天试图做到这一点,但无法弄明白。 由于我遇到了重定位和file:///协议的问题,我尝试使用svnserve并创建一个Windows服务。但似乎我的文件夹没有良好的结构。我的仓库中只有一个.svn文件夹,但我发现的信息告诉我应该有conf,db,hooks文件夹等... 因此,我的文件夹无法识别为svn repo。

是否可以做到这一点以及正确的方法。

我最初的目标是将项目转换为Git,但由于我未能将其转换,我首先尝试使其成为一个有效的subversion repo。一旦工作就转换它。

我阅读了很多帖子,但大多数都解释了如何处理服务器上的工作回购。在我的情况下,我只有一个旧的工作副本和我自己没有维护的服务器已关闭。

感谢您的帮助

1 个答案:

答案 0 :(得分:5)

日志和历史记录仅位于服务器上,并且每当想要查看它们时都会请求。

由于没有服务器(并且没有存储库的副本),使用旧的结帐创建新的存储库是不可能的。 - Git是不同的,因为克隆是存储库的完整副本(日志,历史记录和所有其他操作都是本地的,除了推送和拉动)。

但是,当然可以创建一个新的subversion存储库并将旧数据用作初始提交。