簡體   English   中英

從git推送到Subversion倉庫

[英]Pushing from git into a subversion repository

我的工作放在git存儲庫中,一些同事希望將其合並到其Subversion存儲庫中。 我將繼續使用git,但最好將Subversion存儲庫作為一個遠程存儲庫,我可以不時將其推入。

我不打算從中退出。 如果可行,從我的角度來看,Subversion遠程對象是只讀的,而從他們的角度來看是只讀的。 他們已經可以訪問git repo了,無論如何都會在那兒工作(是的,這有點荒謬,但是我無法更改)。

這是git-svn可以處理的嗎?

是。 如果使用git-svn設置SVN遠程,則可以隨后使用dcommit地將更改推送到SVN遠程。 如果您要強制執行只能推送到SVN存儲庫的工作流,則可以使用Subversion的訪問控制機制來實現。 例如,請參閱如何在SVN中設置訪問控制?

由於默認情況下dcommit為您要更新SVN的Git分支重新設置基礎,因此您應考慮維護本地分支,以便將更改發布到SVN。 最簡單的情況是,如果SVN存儲庫僅需要接收來自master提交,而無需嘗試跟蹤合並。

暫無
暫無

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

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