我有一个subversion存储库的本地工作副本。该项目的服务器不再存在,但我想使用工作副本创建一个新的本地存储库,以便在可能的情况下保存项目的日志和历史记录。
我尝试了很多东西,花了好几天试图做到这一点,但无法弄明白。 由于我遇到了重定位和file:///协议的问题,我尝试使用svnserve并创建一个Windows服务。但似乎我的文件夹没有良好的结构。我的仓库中只有一个.svn文件夹,但我发现的信息告诉我应该有conf,db,hooks文件夹等... 因此,我的文件夹无法识别为svn repo。
是否可以做到这一点以及正确的方法。
我最初的目标是将项目转换为Git,但由于我未能将其转换,我首先尝试使其成为一个有效的subversion repo。一旦工作就转换它。
我阅读了很多帖子,但大多数都解释了如何处理服务器上的工作回购。在我的情况下,我只有一个旧的工作副本和我自己没有维护的服务器已关闭。
感谢您的帮助
答案 0 :(得分:5)
日志和历史记录仅位于服务器上,并且每当想要查看它们时都会请求。
由于没有服务器(并且没有存储库的副本),使用旧的结帐创建新的存储库是不可能的。 - Git是不同的,因为克隆是存储库的完整副本(日志,历史记录和所有其他操作都是本地的,除了推送和拉动)。
但是,当然可以创建一个新的subversion存储库并将旧数据用作初始提交。