我的分支中有文件text.jsp。我想把这个文件提交到trunk。
我已经检查了trunk文件夹,并导航到trunk文件夹中的text.jsp文件位置。
要替换的命令是什么。我试过下面的命令
svn替换text.jsp https://mybranch/text.jsp
svn命令提示符中的命令是什么。
答案 0 :(得分:0)
最好的方法是使用svn merge
命令,因为它将保留text.jsp
文件在trunk中的完整提交日志/历史记录
svn merge --accept theirs-full https://mybranch/text.jsp https://mytrunk/text.jsp
如果存在合并冲突,则强制您使用--accept theirs-full
选项忽略它们,因为您要替换该文件。
如果您不想在主干中保留text.jsp
文件的完整提交日志,请执行以下操作。 (注意这样,提交日志将重新启动)
svn delete https://mytrunk/text.jsp
svn copy https://mybranch/text.jsp https://mytrunk/text.jsp
svn commit
通过这种方式,您可以避免分支/中继检出,手动导出,移动和提交文件等不必要的麻烦。
或者您也可以这样做
text.jsp
所在的目录(主干版本)svn export https://mybranch/text.jsp
svn
会自动将其检测为修改。所以你只是
需要使用svn ci text.jsp