我正在尝试检查SVN仓库并将其推送到另一个远程仓库,同时尝试维护所有提交历史记录。
正在采取以下正确的方式去做吗?
进行代码更改,添加新文件,提交: -
但是,我担心提交会在url
而不是new-url
进行。为了在new-url
进行提交,我是否必须再次在new-url
签出回购然后提交?
这是正确的做法吗?
答案 0 :(得分:2)
svn export
创建了您的Workin Copy的无版本副本,即:它不能提交到任何地方,它不包含任何(需要的)元信息但是,如果您真的希望手动支持镜像存储库(我仍然建议从原始数据转储创建镜像),从 some-rev 开始,你可以这样做(以下SRC和MIRROR是“原创”回购和“克隆”的缩写。)
起点:你有SRC @ SOME-REV,MIRROR @ SOME-REV和SRC的工作副本
工作流
svn ci -m "message"
svn relocate MIRROR
svn ci -m "message"
svn relocate SRC