簡體   English   中英

將某些文件的SVN歷史記錄遷移到GIT

[英]Migrate SVN history to GIT for certain files

我正在將存儲在SVN存儲庫中的PHP應用程序轉換為MVC框架,我想將新代碼存儲在GIT存儲庫中。

我從舊代碼中復制的大部分內容都是隨着時間的推移而創建的模型。 提交歷史記錄是我們開發過程中非常重要的一部分,但是為了使存儲庫保持簡單,我只想要那些文件的歷史記錄,而不是整個存儲庫的歷史記錄。

有沒有一種方法可以將單個文件(或幾百個文件中的幾個)的歷史記錄從SVN導出到GIT?

例:

copy-with-history /svn/project/inc/classes/*.mo.php /git/project2/app/Classes/Models/*.php

您可以為git svn clone命令指定--ignore-paths=參數。 棘手的部分是組成一個僅包含您需要的正則表達式。 您更了解自己的回購協議,也許您可​​以編寫一個簡單的忽略列表。

暫無
暫無

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

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