我沒有shell腳本經驗。 我想創建一個shell腳本,它將從GIT獲取更改並將這些更改提交到SVN存儲庫。Shell腳本,用於讀取GIT repo中的更改,然後將這些更改提交到SVN
網上搜索了很多,閱讀此鏈接後: Shell script to check git for changes and then loop through changed files?
我能想出以下...
#!/bin/sh
#checks if there are any changes
if ! git --git-dir="/dir/.git" diff --quiet
then
# do stuff...
git --git-dir="/dir/.git" diff-tree ORIG_HEAD.. | \
while read srcmode dstmode srcsha dstsha status srcfile dstfile
do
# do something with $srcfile and $dstfile
done
fi
我想從GIT回購上述將得到改變。我在這條正確的道路上嗎? 現在在循環中我想提交從GIT獲得的更改。
這怎麼辦?
我將在Jenkins中添加此腳本,它將作爲構建後操作執行。
有沒有理由不能使用'git-svn'? –
嗨。其實我們正在使用Jenkins服務器進行構建。所以我想創建後構建腳本,這將在每次構建後執行。 – user1771680