繁体   English   中英

更好的工具来管理git merge冲突ssh和windows

[英]Better tool for managing git merge conflicts ssh and windows

好的,所以我的设置是在github上有2-3个devs设置,我的实时服务器在数字海洋小滴上(相信它是VPS),我通过Windows计算机上的腻子SSH访问它。

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

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

我最大的痛苦是我有一些海量文件,而我只想专心于这些部分,当我使用'[c“热键时,似乎使我无处不在。 可能还有更多热键可以简化它,但是我真正的偏爱是Windows软件,我可以在GUI中对其进行管理,因为它太容易在笨拙的编辑器中出错。

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

获取要合并的分支

  • 拉您需要合并在一起的两个分支
    • 克隆后,请确保您的功能分支在“分支”下可见
      • 如果未列出它们,请单击“ Remotes”下的“ origin”
        右键单击您需要的分支
        然后点击“结帐” + [在此处插入分支名称] +“ ...”

合并分支

  • 选择将要更改的分支将合并到其中。
    • 双击“分支”下的名称将为您完成此操作。
  • 右键单击要合并的更改的分支
  • 单击“合并” [在此处插入分支名称] +“到当前分支”
  • 将出现一个对话框,确认您的操作,然后单击“确定”。

处理冲突

  • 由于您有冲突,将在此窗口附近显示一个新对话框,
  • 选择界面底部的文件状态标签。
  • 右键单击有冲突的文件
  • 进入“解决冲突”子菜单
  • 选择任何选项。
    • 我安装了几个外部编辑器,所以我单击了“启动外部合并工具”

选择外部差异工具

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM