首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于特定文件的SVN替换命令

问用于特定文件的SVN替换命令
EN

Stack Overflow用户
提问于 2015-07-15 12:48:12
回答 1查看 1K关注 0票数 0

我的分支中有text.jsp文件。我想把这个文件提交到主干。

我已经完成了主干文件夹的签出,并导航到主干文件夹中的text.jsp文件位置。

要替换的命令是什么。我试过命令

svn替换text.jsp https://mybranch/text.jsp

在svn命令提示符中什么是正确的命令。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-15 14:18:54

最好的方法是使用svn merge命令来完成它,因为它会将text.jsp文件的完整提交日志/历史记录保存在主干中。

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

这样,您将避免不必要的麻烦,分支/主干签出,导出,移动和提交文件手动。

或者你也可以这样做

  1. 导航到原始text.jsp所在的目录(主干版本)
  2. 导出“新”文件svn export https://mybranch/text.jsp
  3. 由于“新”文件的名称与存储库中的名称相同,svn将自动将其检测为修改。所以你只需要把它提交给svn ci text.jsp
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31430854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档