[英]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.