簡體   English   中英

如何git svn獲取較舊的歷史記錄?

[英]How to git svn fetch older history?

我通過git checkout'ed svn repo,但不是從第一個svn提交。 現在我想把歷史延伸到過去。 可能嗎?

您可以按照JakubNarębski提到的“ 如何將歷史記錄添加到git 倉庫”中提到的可能性

基本上,您再次導入具有較大提交范圍的SVN倉庫,然后將兩個Git倉庫合並在一起。

不符合您當前的歷史記錄。 但是您可以再次從SVN簽出完整的歷史記錄,然后在該新分支上重新定義或合並您的更改。

現在你的第一個提交(A)沒有父級(或父級00000或類似的東西)。 如果你得到更多,更舊的提交,其中一個將成為A的新父級。盡管兩者都引用相同的內容,但它們將具有不同的父級,因此具有不同的提交哈希值(例如,A和A')。 您最終會得到一個並行分支。

然后,您可以在本地進行任何額外提交,並將其重新綁定或合並到新歷史記錄中。

暫無
暫無

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

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