我有一箇舊的SVN存儲庫,我使用git-svn
檢出,以便使用並推送到Heroku。我正在做一個非常標準的git push heroku master
,git svn rebase
,git svn dcommit
跳舞和事情都很好。git-svn-id從某些提交中丟失
不過,最近我一直在做一些公平的git工作,並且在一段時間內還沒有做過git svn rebase
。現在,當我嘗試進行重新分配時,由於合併衝突而失敗,儘管我是唯一承諾進行回購並且僅在主人工作的人。
指出它可能是工作副本,這是問題我做了一個新的git svn clone
,然後git remote add heroku
和git pull heroku master
。拉沒有問題快進合併,但git svn rebase
仍然失敗。
我做了一個簡單的git log
,我看到,我有一些舊的提交缺少git-svn-id
S:
commit def8bab861314c67d4e8227e03775d19045d21d1
Author: peterr
Date: Fri Sep 21 16:17:33 2012 +0000
PHP Cedar support.
git-svn-id: http://vcp.unfuddle.com/svn/[email protected] b6b24ac3-8b7a-4c11-a811-49c5d0334e85
commit f51bd78fb07dde6ec1dc4e0ba51a48f2b6bd1bd6
Author: pr1001
Date: Mon Aug 20 19:39:42 2012 +0200
Specify port correctly
commit 153bb2929080898dcab46142120def0f4964dfab
...
commit 5a416fa3af9f64aa353d5171bedfaa563115ff62
Author: pr1001
Date: Mon Aug 20 17:22:58 2012 +0200
PHP Cedar support.
commit e0b35588d03082a3a4ab49a7b590f206346046c0
Author: j
Date: Fri Aug 3 08:13:33 2012 +0000
change email
git-svn-id: http://vcp.unfuddle.com/svn/[email protected] b6b24ac3-8b7a-4c11-a811-49c5d0334e85
從an SO answer據我瞭解,我也許能改寫提交信息來補充缺少的信息,但我想知道這是否會更糟。
看着這些消息,它看起來像我有一些重複的提交,如'PHP雪松支持'之一。我真的很困惑,爲什麼我有這些重複,雖然我懷疑他們可能會被轉發到失敗的git push heroku master
我有一天,我被告知存儲庫不同步。 git pull heroku master
似乎沒有帶來任何改變並解決了問題,但也許它帶來了重複的提交。
所以,考慮到這一切,我的問題很簡單,我該如何繼續?我在Heroku上有一個可用的應用程序,並且在SVN倉庫中有一個較舊的工作代碼庫,但是我沒有看到任何簡單的方法來清楚地獲得SVN中較新的提交。我應該挑櫻桃嗎?那麼我需要加載Heroku應用程序才能避免重複出現?
我有一個完全不同的問題,但這給了我需要關於git-svn來解決它的信息。謝謝! :) –