更好的管理git合并工具的工具冲突ssh和windows

时间:2015-01-07 17:30:18

标签: php linux git ssh mergetool

好的,所以我的设置是我们在github上安装了2-3个devs,我的实时服务器在数字海洋液滴上(相信它是一个VPS),我通过我的Windows机器上的putty SSH访问它。

我曾尝试使用linux合并工具,但我确信有更好的选择。是否有可以通过SSH连接的Windows应用程序,允许我解决GUI应用程序中的冲突。我不介意我是否需要支付它,只要它不太贵,即每月10-20美元或200美元以下。

我有PHP Storm,并计划使用源代码树进行版本控制,因为从我看到的内容看起来相当不错,但我找不到任何建议可以做到这一点。如果这不可能或不容易,我会选择一个好的教程,让我更好地使用mergetool。

我最大的痛苦是我有一些大量的文件,我只想专注于这些部分,当我使用'[c'热键时,它似乎带给我每一个变化。可能还有一些热键会让它变得更简单,但我真的更喜欢Windows软件,我可以在GUI中管理它,因为它很容易在cluncky编辑器中犯错。

1 个答案:

答案 0 :(得分:0)

任何功能齐全的git客户端都允许您在分支机构之间进行合并。

获取要合并的分支

  • 拉动你需要合并的两个分支
      克隆后
    • 确保您的功能分支在"分支"
      • 如果没有列出,请点击" origin"在"遥控器"
        右键单击您需要的分支
        然后点击" Checkout" + [在此处插入分支名称] +" ..."

合并分支

  • 选择将要合并的分支将合并到其中。
    • 双击"分支"下的名称会为你做这件事。
  • 右键单击要合并更改的分支
  • 点击"合并" [在这里插入分支名称] +"进入当前分支"
  • 将出现一个对话框,确认您的操作点击确定。

处理冲突

  • 因为您有冲突,所以会在此窗口和
  • 附近显示一个新对话框
  • 选择界面底部的文件状态选项卡。
  • 右键点击有冲突的文件
  • 进入"解决冲突"子菜单
  • 选择任何选项。
    • 我安装了几个外部编辑器,因此我点击了#34;启动外部合并工具"

选择外部差异工具

  • Kdiff3是一个不错的选择
  • [TortoiseGit]是一个更完整的git解决方案,但远远超出了你的需要。
  • 点击工具 - >选项
  • 点击差异
  • 外部差异/合并部分中的
  • 选择你的毒药
    • 注意:即使没有安装,它也会显示每个选项 如果它无法在程序文件中找到可执行文件,它将在对话框退出时询问您。

希望这会有所帮助。