簡體   English   中英

如何從git-svn副本中恢復Subversion存儲庫?

[英]How can I recover a Subversion repository from a git-svn copy?

我很確定我已經嘗試了一切,我想我會問這里的所有大師。

背景:我在一個舊的Linux機器上有一個SVN存儲庫。 我用git-svn訪問了這個SVN repo。 系統硬盤崩潰,SVN回購丟失。

題:

由於我通過使用GIT在本地計算機上對SVN存儲庫進行了完整備份,因此我想弄清楚如何發布所有內容,包括從本地計算機到新SVN服務器的先前提交(現在是在RAID 5上)數組)。

目前這些項目仍然有舊的SVN信息,所以我需要弄清楚如何擺脫它以及將GIT倉庫遷移到我設置的新SVN倉庫。

我已經考慮過建立一個遠程GIT倉庫,但我的共同程序員都不知道/想要學習如何使用GIT,因為目前他們使用SVN插件進行eclipse並且它非常容易,即使我是拯救每個人的人通過使用GIT。

看起來Git :: SVNReplay可能符合要求。

一種方法可能是將您的Git存儲庫推送到GitHub上的私有倉庫,您可以在其中使用Git,其他所有人都可以使用Subversion訪問同一個存儲庫。

也許將現有的git存儲庫推送到SVN可以解決您的問題。

采用

svn switch --relocate file:///tmp/repos file:///tmp/newlocation .

將現有簽出連接到新的svn存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM