簡體   English   中英

您如何在文件夾中使用git-svn並在子文件夾中使用git並同時推送到兩者?

[英]How do you use git-svn with a folder and git in a subfolder and still push to both?

我對Subversion熟悉,但仍然習慣了Git。 我進行了Subversion檢出,並在子文件夾中進行了git clone。

先前:

projectA/     = SVN->SvnRepo
    Source/   = SVN->SvnRepo
    Tests/    = SVN->SvnRepo
        KIF/  = SVN->SvnRepo and GIT->GitHub

對KIF文件夾的更改已通過單獨的工具分別提交給svn和git repos。 KIF文件夾已鏈接到我在GitHub上的KIF分支。

從那以后我就開始使用git-svn,因此我可以在本地使用git進行工作。 但是,當我使用git-svn檢出projectA時,KIF部分只是從顛覆端拉動。 KIF文件夾的GitHub端已丟失。

現在:

projectA/     = GIT-SVN->SvnRepo
    Source/   = GIT-SVN->SvnRepo
    Tests/    = GIT-SVN->SvnRepo
        KIF/  = GIT-SVN->SvnRepo

我想進行設置,以便可以將KIF文件夾中的更改同時推送到本地Subversion存儲庫和GitHub項目。

我想要的是:

projectA/     = GIT-SVN->SvnRepo
    Source/   = GIT-SVN->SvnRepo
    Tests/    = GIT-SVN->SvnRepo
        KIF/  = GIT-SVN->SvnRepo and GIT->GitHub

那么,如何設置和使用它呢?

我目前正在使用git svn rebase從subversion存儲庫中進行更新,並且git commit -m "..."然后git svn dcommit將更改推送到Subversion中。

首先,請確保已將KIF下的.git文件夾簽入SVN。

git忽略.git目錄,您不能強制它添加它,無論您做什么。 因此,當您執行git-svn克隆時,KIF下的.git不會出現。 您將必須手動svn checkout並將其放在KIF下,然后將其作為git repo進行操作。

暫無
暫無

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

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