私の開発リポジトリであるgitリポジトリがあります。毎週のベースですべての変更を svn リポジトリにアップロードする必要がありますが、自分の git-commit-history を公開したくありません。言い換えれば、私は履歴を失いたいと思っています。特定の週の git リポジトリのすべての変更は、1 つの単一の svn コミットに押しつぶされる必要があります。
1 週間の例:
ギット:
commit 1 "fixed y"
commit 2 "added feature x"
commit 3 "foo"
commit 4 "fixed n"
SVN:
commit 1 "changes from this week"
理想的には、cron ジョブを介して自動的に開始される小さなシェルまたは 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
何か案は?
読んでくれてありがとう!