0
我對perl瞭解不多,而且遇到麻煩,添加了git-cvsexportcommit.perl功能來添加在切換到cvs時在git項目上創建的新文件。我總是得到一個錯誤,如Git cvsexportcommit並添加新文件
cvs status: nothing known about `private/includes/suiviAnnuelpdf.php'
Huh? Status 'Unknown' reported for unexpected file 'no file suiviAnnuelpdf.php'
你有什麼想法嗎?
感謝
我相信'git-cvsexportcommit'中有一個錯誤。 '狀態'未知'和'無文件...'不應該並排出現。解析這些行的代碼失敗。 – daveloyall 2013-09-18 16:39:10
具體來說,我認爲如果m/^ create mode [0-7] +(。*)$ /;'不會匹配任何內容,那麼'push(@ afiles,$ 1)行......因此最終會出現「Unknown」 *和*「無文件」,當這些應該是互斥狀態。在上面的註釋中,「那些行」應該是「git-apply的輸出」或「git-diff-tree的輸出」。 (我不知道哪一個,我不是一個perl人。) – daveloyall 2013-09-18 16:58:07