2
我有一個遺留項目,也包含幾個開源庫的源代碼。不幸的是,一些庫是簡單的快照,沒有任何修訂信息。 我正在尋找一種方法來識別庫存儲庫(git-driven)中的匹配提交。將未版本化的源代碼與git存儲庫匹配
到目前爲止,我一直在做的是對單個文件進行某種心理上的「平分」變化,但這些文件經常在提交和後續之間移動,結果相當困難。
先決條件,即,可以利用:
- 一個確切的匹配存在
- 一些啓發式時間間隔的信息是可能適用
- 項目不是太大(< 100KB的C++代碼)
非常好的模板。因爲事實證明,我的第一個先決條件是不正確的,我不得不修改一下。但在那之後,我可以很容易地發現正確的答案:'git diff --exit-code --shortstat $ rev' – Michael
當然,'--exit-code'可以省略 – Michael