簡體   English   中英

克服git svn警告

[英]Overcome git svn caveats

我正在閱讀git-svnCAVEATS 通過這個SO問題

我的理解是:

如果您在git repo上鏡像svn trunk,branches等,請不要在這些分支上本地合並或重新綁定任何內容。 特別是master指向trunk

我的觀點是,這會讓git-svn癱瘓。 git有什么意義,如果我不能從master分支然后將更改后的分支合並回主服務器? 也許我在警告中遺漏了一些警告,說可以合並某些具有相同父級而沒有任何rebase的分支。

任何人都可以向我指出需要避免什么以及允許什么。 我想要本地分支,如果需要,那些需要被鏡像和合並,最重要的是git應該進行合並而不是svn。

如果我使用git branches來鏡像svn分支而且我不能合並git分支,那么git-svn究竟是什么意思呢?

您可以合並git分支,即不直接從SVN鏡像的分支。

我想擁有自己的Git分支,由“git-svn”分支制作,並在所謂的“git-svn”分支上定期重新定位。
這樣,我在Git倉庫中進行本地需要的所有合並,然后我挑選我需要的東西,以便更新“git-svn”分支,我可以放心地dcommit而不必擔心在第一個父母提到的git-svn CAVEAT部分

根據定義,git-svn癱瘓了。 你不能做任何事情Subversion不會像合並一樣。

但是,您可以通過重新定位暫時繞過Subversion的規則。 我在博客帖子/截屏視頻中展示了一個這樣的例子:

http://blog.tfnico.com/2010/10/gitsvn-4-collaborate-with-other-git.html

(與混帳svn的工作很多更多的技巧在這里 。)

暫無
暫無

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

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