【问题标题】:How to invoke tortoisemerge through a batch script?如何通过批处理脚本调用 tortoisemerge?
【发布时间】:2014-01-29 06:08:37
【问题描述】:

场景: 当我尝试将分支重新集成(合并)到主干时,我想在实际合并开始之前运行一些脚本。

就像,当我点击合并,输入网址并点击确定时,必须先运行脚本。此脚本将运行一些分析,根据此分析的结果,合并继续或中止。

有人可以指导我吗?

【问题讨论】:

  • 合并是本地操作,它只会影响你的工作副本。如果您想运行一些验证,请将其添加到您的构建脚本中。无论如何,您应该在合并之后和提交之前运行您的构建(包括测试)。
  • 我没有使用任何构建脚本。那么,你能指导我,在哪里添加这个以及如何添加?
  • 您使用什么语言?什么环境(Visual Studio,Eclipse)?应该为此付出多少努力还取决于项目的复杂性以及您打算如何分发它。
  • 我有两种项目。我正在使用 Tortoise SVN,它使用 TortoiseMerge 工具。我只想在满足某些条件时才运行此工具(例如:如果 %ERRORLEVEL% 为 0,则只有合并工具才能继续,否则必须中止)

标签: svn tortoisesvn tortoisemerge


【解决方案1】:

Tsvn Settings - Diff Viewer - Merge tool

选择您的 自定义 工具(bat 文件,其中包括您的工具和 TortoiseMerge 的条件运行)而不是默认选择

【讨论】:

  • 我已经试过了。我创建了一个 .exe 应用程序并将其设置为自定义工具。但是,合并是使用默认工具进行的。
  • @user3214720 - 尝试在纯 Subversion 配置中镜像您的选择:merge-tool-cmd = merge_command in [helpers] 部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-22
  • 1970-01-01
  • 2014-12-03
  • 1970-01-01
  • 2023-01-08
  • 2018-03-08
  • 2019-10-14
相关资源
最近更新 更多