git-svn 및 github을 사용하여 업스트림 SVN 변경 사항을 추적하려면 어떻게합니까?git-svn 및 github을 사용하여 업스트림 svn 변경 사항을 추적 하시겠습니까?
$ git svn clone -s http://svn.osqa.net/svnroot/osqa/ osqa
$ cd osqa
$ git remote add origin [email protected]:turian/osqa.git
$ git push origin master
가 그때 최선을 다하고 내 자식의 repo에 몇 가지 변경을하고 github에 푸시 :
나는 GitHub의에 이눔하는 SVN의 REPO를 변환하는 자식-SVN을 사용했다.이제 새 컴퓨터를 사용 중입니다. SVN 변경 사항을 업스트림으로 가져 와서 github 저장소와 병합하여 github 저장소로 옮기고 싶습니다. This documentation은 다음과 같이 말합니다. "로컬 복사본을 잃어버린 경우 같은 설정으로 가져 오기를 다시 실행하면 모든 필요한 SVN 메타 정보가 포함 된 다른 작업 디렉토리가 생깁니다."
그래서 다음을 수행했습니다. 그러나 명령의 아무도 원하는대로 작동하지 않습니다. git-svn 및 github를 사용하여 업스트림 SVN 변경 사항을 추적하려면 어떻게합니까? 내가 도대체 뭘 잘못하고있는 겁니까?
$ git svn clone -s http://svn.osqa.net/svnroot/osqa/ osqa
$ cd osqa
$ git remote add origin [email protected]:turian/osqa.git
$ git push origin master
To [email protected]:turian/osqa.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:turian/osqa.git'
$ git pull
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 17 (delta 7), reused 9 (delta 0)
Unpacking objects: 100% (17/17), done.
From [email protected]:turian/osqa
* [new branch] master -> origin/master
From [email protected]:turian/osqa
* [new tag] master -> master
You asked me to pull without telling me which branch you
want to merge with, and 'branch.master.merge' in
your configuration file does not tell me either. Please
name which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details on the refspec.
...
$ /usr//lib/git-core/git-svn rebase
warning: refname 'master' is ambiguous.
First, rewinding head to replay your work on top of it...
Applying: Added forum/management/commands/dumpsettings.py
error: Ref refs/heads/master is at 6acd747f95aef6d9bce37f86798a32c14e04b82e but expected a7109d94d813b20c230a029ecd67801e6067a452
fatal: Cannot lock the ref 'refs/heads/master'.
Could not move back to refs/heads/master
rebase refs/remotes/trunk: command returned error: 1