[英]Migrating a svn repository without trunk to git using reposurgeon
我正在嘗試將舊的 svn 存儲庫轉換為 git。在閱讀了幾篇描述使用 git-svn 執行此任務的缺點的帖子后,尤其是對於具有非標准布局的存儲庫,我決定給 reposurgeon 一個 go。之后最初使用來自 Ubuntu package 源 (4.3) 的版本,我切換到最新版本(4.14;從源構 ...
[英]Migrating a svn repository without trunk to git using reposurgeon
我正在嘗試將舊的 svn 存儲庫轉換為 git。在閱讀了幾篇描述使用 git-svn 執行此任務的缺點的帖子后,尤其是對於具有非標准布局的存儲庫,我決定給 reposurgeon 一個 go。之后最初使用來自 Ubuntu package 源 (4.3) 的版本,我切換到最新版本(4.14;從源構 ...
[英]Migrating a multi-project Subversion repository to Git with reposurgeon
我正在嘗試使用 reposurgeon 將 Subversion 存儲庫轉換為 Git,該存儲庫包含多個具有以下布局的項目: 我試過這個 reposurgeon 腳本: 但結果是每個組都有一個分支的 Git 存儲庫。 有沒有辦法將轉換限制為單個項目? ...
[英]Switching a Git repository from ISO-8859-1 to UTF-8 encoding for source code files
我將在本周末使用快速導出將大型Mercurial項目轉換為Git。 我已經多次測試了,結果很好。 我們還希望將我們的源代碼編碼(許多德語注釋/字符串文字與Umlauts)從ISO-8859-1轉換為UTF-8(repo中的所有其他非java文件應保持原樣),並且Git遷移為我們提供了一個 ...
[英]How to skip first N commits when converting svn repo to Git using reposurgeon?
使用reposurgeon將Subversion版本庫轉換為Git時,如何跳過前兩個版本的提交? 第一次svn提交使用錯誤的分支布局( trunk , tags , branches )導入的代碼,第二次提交刪除了所有代碼。 第三次提交是導入正確的分支布局( subdir/trunk ...
[英]How do I convert a set of mercurial repositories into a git repository?
我有的 我目前有一組包含源代碼的mercurial存儲庫。 他們使用分支的“分叉存儲庫”方案。 因此,功能“分支”可能如下所示: 一旦cool_feature准備好黃金時間,我們hg pull它hg pull入主機,這樣它將如下所示: 那時, cool_feature將 ...
[英]Reposurgeon creates branches instead of tags
我正在嘗試通過遵循本教程將CVS轉換為GIT: http : //www.catb.org/~esr/reposurgeon/dvcs-migration-guide.html 總體上看還可以,但是對於某些CVS標簽(它似乎在存儲庫中的某個時間點開始,然后在之后執行),而不是GIT標簽,而 ...
[英]How to add a new function to RepoSurgeon (just like dsc or amp or min)
這是以下內容的專門版本: 如何通過exec和eval替換RepoSurgeon的現有Python類方法(或以其他方式擴展)? 如何使用exec工具(即,無需編輯上游代碼)向RepoSurgeon添加新功能來添加新功能,從而增強現有功能。 問題:如果您正在使用RepoSurgeon,並 ...
[英]How to replace existing Python class methods of (or otherwise extend) RepoSurgeon by means of 'exec' and 'eval'?
關於該主題的文檔 (在撰寫本文時)很少。 如果使用宏( define )不足以實現我的目的,該如何擴展后座功能? 它提供的唯一線索是: 該代碼具有對所有內部數據結構的完全訪問權限。 定義的函數可用於以后的eval調用。 但這到底意味着什么? 我們還了解到: ...
[英]Reposurgeon gives me a SyntaxError when using exec, why?
使用reposurgeon並嘗試擴展其功能,我面臨着: 轉換為從RepoSurgeon.do_exec()的execfile()調用引發的SyntaxError擴展名。 是什么賦予了? 我嘗試exec的代碼很簡單: 我也使用了Python CLI和execfile ,沒有任何 ...
[英]When I write out a repository state with `--fossilize` in reposurgeon, does 'read' restore those markers?
當使用reposurgeon轉換存儲庫時,我通過執行以下操作將狀態寫入git-fast-export : 將隨后: 恢復使用--fossilize選項轉儲的其他標記,或者我必須通過以下方式使用單獨的“化石文件”: 和: 分別? 關鍵是,由於我是從SVN轉換的 ...
[英]Convert an SVN repository to git with reposurgeon without creating .gitignore files?
我使用reposurgeon將我的svn轉換為git存儲庫:( 如何使用reposurgeon將svn repo轉換為git? )。 問題是,轉換的標簽在我創建標簽時的日志中顯示,而不是在它們所屬的修訂位置。 在SVN中,無論我多久創建它們,它們都會顯示在它們所屬的日志中的正確位置。 ...
[英]How can I convert an SVN repository to GIT without annotated tags?
我在這里使用reposurgeon將ma svn轉換為git存儲庫:( 如何使用reposurgeon將svn repo轉換為git? )。 似乎將所有標簽都轉換為“帶注釋的標簽”。 我該如何改變這種行為? 我嘗試了tagify選項,但是並沒有改變它。 問題是,轉換后的標簽顯 ...
[英]How do I remove an SVN tag completely that contains spaces?
我試圖清理svn存儲庫並刪除包含空格的標簽,因此所有標簽和分支均符合git規范: 但是看來,這在這里不起作用: 如何使用reposurgeon將svn存儲庫轉換為git? 如何將其完全刪除? ...
[英]How do I convert an svn repo to git using reposurgeon?
你能舉一個例子,我如何添加舊svn的路徑並從中創建一個git文件夾,其中包含整個歷史記錄和所有分支/標簽? 我發現這個網站值得一試嗎? 它使用svnpull ,這不是我的系統,我可以使用repopuller嗎? 我安裝了reposurgeon (我會在沒有建議的情況下安裝, ...
[英]SVN to Git using a fast import/export stream
我一直在將約32,000次提交的SVN回購轉換為任何DVCS(Git,Bazaar,Mercurial,Plastic SCM)。 一兩周后,我意識到最好的選擇是將SVN存儲庫轉換為Git,獲得快速導出流,然后將.fe流導入任何DVCS,因為它們都支持git快速導出/導入方法。 我已經嘗 ...