2014-10-03 96 views
0

我有一些驗證腳本需要在工作副本上運行,但這項任務應該在服務器端在預接收掛鉤中完成,以防止人們推送破碎的東西。驗證裸回購,但在工作副本上的git提交

現在的問題是,服務器回購是一個裸回購,所以我不能直接在那裏運行檢查。我考慮檢查預接收腳本中的工作副本,但遺憾的是這不起作用,因爲提交在回購中尚未提供...

我該如何執行此檢查?

+1

顯然,你不能驗證沒有收到的東西 – sehe 2014-10-03 19:50:00

+0

你確定你需要一個工作副本嗎?你不能只將數據傳送到你的驗證腳本中? – 2014-10-03 19:52:56

回答

1

預先接收和更新掛鉤在傳輸提交之後但在將引用更新爲提交之前觸發。

這兩個鉤子都將轉移提交的sha1作爲參數。因此,檢查一下這些工作副本並進行驗證應該不成問題。

相關問題