如何使用git svn客户端从源脚本通过shell脚本检索最新的svn标记。
基本上希望自动从远程SVN获取最新标记并与本地git repo同步。所以我使用" git svn"并想介绍hudson / jenkins的工作来完成这一步。
提前致谢
答案 0 :(得分:0)
将svn标签转换为git标签,然后像往常一样使用它们。
# Loop on all the remote tags
git-for-each-ref refs/remotes/origin/tags | cut -d / -f 5- | while read ref
do
# Attach the tag to the desired commit
git tag -a "$ref" -m"say farewell to SVN" "refs/remotes/origin/tags/$ref"
# remove the old reference
git push origin ":refs/heads/tags/$ref"
# push it to your remote so your jenkins can use it
git push origin tag "$ref"
done
你也可以在这里阅读:
https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git