我旧svn回购不再可访问,物理服务器不再存在。 所以,我将要做一个新的。 我还有所有的实际数据加上新修改和添加的文件。 我想知道是否有可能将所有文件提交到新的回购。 或者我将不得不删除所有的.svn文件,并重新开始?
当你签出一个Subversion版本库时,你不会获取所有的元数据。 因为Subversion不是以Git的forms分发的。 所以恐怕你失去了你的历史,修改的变化等等。
所以,正如你所猜测的,你将需要删除.svn metada,并创build一个新的repo,并再次提交一切。
@bahrep和@golja的释义
如果您只有工作副本 , 并且无法以任何forms*访问存储库数据(高级或低级),那么您将失去所有的历史logging。
在这种情况下,无法回想Subversion的行为,但至less可以尝试(作为最后的手段“创build新的回购”)
如果你描述“svn repo died”是什么意思,那么帮助你会容易得多。 发生了什么事? 你没有备份吗? 我从来没有遇到过一个情况,当存储库是完全无法访问(除非它是FUBAR)。
顺便说一句,如果问题只是关于连接到Subversion服务器:如果你仍然可以访问存储你的仓库的机器,你总是可以将仓库转到另一个服务器 。