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