[英]How do I use IntelliJ with Subversion, Git and “git-svn”
[英]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.