简体   繁体   English

使用XServer为Mercurial Merge(Linux)启动超越Compare(Win)

[英]Launch Beyond Compare(Win) for Mercurial Merge(Linux) using XServer

I've beyondcompare licence for my windows machine and I can't use that licence for linux installation. 我的Windows计算机已经超出许可范围,并且不能将该许可用于Linux安装。 I work on linux server via putty from my windows system. 我通过Windows系统上的腻子在Linux服务器上工作。

I could launch linux visual merge tools like meld using X server. 我可以使用X服务器启动linux视觉合并工具(例如,meld)。 But I'm looking for a way to use X server/X11 to launch beyondcompare from my putty session. 但是我正在寻找一种使用X服务器/ X11从腻子会话中启动超越比较的方法。 In short, I want to launch a windows application itself from the linux env over putty. 简而言之,我想通过腻子从linux env启动Windows应用程序本身。

My last choice would be to pull changes to my windows machine and do a merge on windows; 我的最后选择是将更改拉到Windows计算机上并在Windows上进行合并。 push it back. 推回去。 But it would be nice if I could launch beyondcompare from linux. 但是,如果我可以从linux启动超越比较,那就太好了。

Any Ideas? 有任何想法吗?

It isn't possible to launch a diff/merge in the Windows version of Beyond Compare from a Linux system via SSH. 无法通过SSH从Linux系统的Windows版本的Beyond Compare中启动差异/合并。 There are three possible workarounds: 有三种可能的解决方法:

  1. Upgrade your license to a multi-platform license and use the Linux version of Beyond Compare. 将您的许可证升级为多平台许可证,并使用Beyond Compare的Linux版本。
  2. Run the Windows version of Beyond Compare on your Windows machine and access the files on the Linux machine using the SFTP support built into Beyond Compare Pro. 在Windows计算机上运行Beyond Compare的Windows版本,并使用Beyond Compare Pro内置的SFTP支持在Linux计算机上访问文件。
  3. Install Mercurial on your Windows machine, then check out files and diff/merge from there. 在Windows机器上安装Mercurial,然后从那里签出文件并进行差异/合并。 See the Using Beyond Compare With Version Control Systems article to configure BC as the diff and merge tool for Mercurial on Windows. 请参阅“ 与版本控制系统一起使用超越比较”一文,将BC配置为Windows上Mercurial的差异和合并工具。

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

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