簡體   English   中英

將svn repo與相同代碼庫的現有git repo合並

[英]merging svn repo with existing git repo of same codebase

所以情況是這樣的:

  • 從代碼庫的Git回購開始,並進行了更改
  • 必須使用SVN代碼庫存儲庫

這個問題(將svn repo與git repo合並 )幾乎是相同的,但它假定最終結果是在Git中工作。 有人可以顯示使用svn / git svn的工作流程嗎?

CharlesB在鏈接問題中的答案將幫助您入門。 svn2git創建一個git存儲庫,該存儲庫具有鏈接到相應SVN分支的分支(可以在不起作用的SVN存儲庫中進行設置,但是假設SVN設置並不可怕,它將可以正常工作)

您將最初的git存儲庫合並到svn2git創建的git存儲庫中,並告訴git開發人員從現在開始使用該存儲庫(或該鏡像的鏡像)。

然后,您定期使用git svn將更改從git存儲庫移到svn或從svn移出。

git svn fetch會將更改從SVN分支拉到git存儲庫中的分支。

git svn dcommit會將更改從git分支移至SVN。

對於您的git用戶,SVN存儲庫將顯示為遠程源。 對於您的SVN用戶,您的git用戶將看起來就像他們在直接使用SVN。

有一些開銷; 它沒有被設置並忘記。 只能在SVN中創建新的“公共”分支,並且您需要非常熟悉git svn的選項。

暫無
暫無

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

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