簡體   English   中英

Git-svn的運營理念?

[英]Git-svn operation philosophy?

git-svn如何運作?

我可以在工作中訪問一個svn存儲庫但是我將開始與一個分布式團隊合作,我想開始在這個項目上啟動git使用(作為一個試點)。

因為svn不像git那樣支持相同的分支/合並范圍和風格,所以對於你可以用上游存儲庫做多少工作,你將受到限制。 然而,在本地,它只是一個普通的git存儲庫,所以你可以分支和合並,並挑選和改變你心中所需的一切。

需要擔心的差異是與上游交互:而不是像通常用於更新更改的git pull ,你將使用git svn rebase ,git將嘗試將你的本地提交重放到遠程HEAD上,一路上停下來讓你知道你需要解決的沖突,如果有的話(而不是合並它們,就像純git存儲庫一樣)。 提交時,您將使用git svn dcommit ,它使您的本地提交成為線性歷史記錄,並將它們應用於svn中的上游HEAD。

要添加到Matt Enright答案 ,還要考慮svn2git (和反向腳本git2svn),以獲得更像git的存儲庫結構。
(即嘗試不將分支作為目錄,就像它們在SVN中一樣)

暫無
暫無

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

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