【发布时间】:2012-10-27 09:17:49
【问题描述】:
我有一个 git 存储库,它是我的开发存储库。我需要每周将所有更改上传到 svn 存储库 - 但我不想公开我的 git-commit-history。换句话说:我明确想要丢失历史。给定一周内 git 存储库中的所有更改都需要压缩到一个 svn 提交。
以一周为例:
Git:
commit 1 "fixed y"
commit 2 "added feature x"
commit 3 "foo"
commit 4 "fixed n"
SVN:
commit 1 "changes from this week"
理想情况下,它应该由通过 cron 作业自动启动的小型 shell 或 python 脚本来完成。
我有以下变量:
LOCAL_PATH=/tmp/git-svn-bridge/
GIT_DIR=git_repo
SVN_DIR=svn_repo
GIT_REPO_URL=git://git@my_git_server
GIT_REPO_NAME=my_git_repo
GIT_REPO_BRANCH=master
SVN_REPO_URL=svn://my_svn_server
SVN_USER=FIXME
SVN_PASS=FIXME
有什么想法吗?
感谢阅读!
【问题讨论】: