[英]Can I recover lost commits in a SVN repository using a local tracking git-svn branch?
[英]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.