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

How to create a subversion repository from local working copy and keep logs and history?

我有一个 Subversion 存储库的本地工作副本。该项目的服务器不再存在,但我想使用工作副本我必须创建一个新的本地存储库,尽可能保留项目的日志和历史记录。

我尝试了很多东西,花了几天时间尝试做这个,但无法弄清楚。 由于我在 relocate 和 file:/// 协议方面遇到问题,我尝试使用 svnserve 并创建一个 windows 服务。但似乎我的文件夹没有良好的结构。我的回购协议中只有一个 .svn 文件夹,但我发现的信息告诉我应该有 conf、db、hooks 文件夹等... 因此,我的文件夹未被识别为 svn 存储库。

是否可以这样做,正确的方法是什么。

我最初的目标是将项目转换为 Git,但由于我未能转换它,所以我首先尝试使其成为一个可用的 subversion 存储库。待它工作后再转换它。

我读了很多帖子,但大多数都解释了如何处理服务器上的工作存储库。在我的例子中,我只有一个旧的工作副本,并且不是由我自己维护的服务器已经关闭。

感谢您的帮助

日志和历史记录仅位于服务器上,每次需要查看时都会请求。

由于不再有服务器(也没有存储库的副本),因此不可能使用旧的签出创建新的存储库。 - Git 不同,因为克隆是存储库的完整副本(日志、历史记录和所有其他操作都是本地的,推和拉除外)。

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