在windows上就选Beyond Compare来作比较和合并工具吧。
Beyond Compare官方给出来多个版本工具的配置方案。
http://www.scootersoftware.com/support.php?c=kb_vcs.php
Git for Windows
Note: If you use the Git for Windows' Bash Command Prompt instead of the default Windows Command Prompt, you need to escape the $ character with *\$*.
Diff
At a command prompt enter the commands:
git config --global diff.tool bc3
git config --global difftool.bc3.cmd "\"c:/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
git config --global difftool.prompt false
To launch a diff with BC3, use the command "git difftool foofile.txt".
3-Way Merge (v3 Pro)
At a command prompt, enter the commands:
git config --global merge.tool bc3
git config --global mergetool.bc3.cmd "\"c:/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
git config --global mergetool.bc3.trustExitCode true
To launch a 3-way merge with BC3, use the command "git mergetool foofile.txt".
需要注意的是在配置
git config --global difftool.bc3.cmd "\"c:/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
和
git config --global mergetool.bc3.cmd "\"c:/program files/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
这个的时候会丢失 $引用的变量,所以最好还是检查一下配置文件的配置是否正确。
我的配置文件:
[user]
name = liujiuwu
email = liujiuwu@gmail.com
[color]
diff = auto
status = auto
branch = auto
[alias]
st = status
rb = svn rebase
ci = commit -a
co = checkout
[diff]
tool = bc3
[difftool "bc3"]
cmd = \"c:/program files/Beyond Compare 3/BComp.exe\" \"$LOCAL\" \"$REMOTE\"
[difftool]
prompt = false
[merge]
tool = bc3
[mergetool "bc3"]
cmd = \"c:/program files/Beyond Compare 3/BComp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
trustExitCode = true
分享到:
相关推荐
7. **跨平台支持**:Beyond Compare 3.3.8不仅适用于Windows系统,还支持Mac OS X和Linux,这使得它在多平台环境中同样具有广泛的应用。 在使用Beyond Compare 3.3.8时,用户可以通过详细的帮助文档和在线教程来...
**Beyond Compare:一款强大的文件与文件夹比较工具** Beyond Compare是一款功能强大的文件和文件夹比较工具,被广泛应用于软件开发、数据同步、版本控制等多个领域。它的主要特点是界面直观、操作简便,能够快速...
在实际应用中,BeyondCompare系列广泛用于版本控制系统如Git的冲突解决,通过可视化的方式帮助用户理解并解决代码冲突。同时,它们也是开发者调试和测试的重要辅助工具,可以快速检查代码改动对程序的影响。除此之外...
综上所述,Beyond Compare 3凭借其强大的比对功能和人性化的设计,成为了IT专业人士不可或缺的工具。无论是日常的文件管理还是复杂的项目协同,它都能提供有力的支持,让比对工作变得更加简单高效。
1. 自定义视图:Beyond Compare 4允许用户自定义比较视图,例如设置对比模式、选择颜色方案,以适应不同的需求和习惯。 2. 快捷键:掌握快捷键可以显著提高工作效率。例如,使用F5同步文件,F9切换忽略设置,Ctrl+D...
"BeyondCompare_Xp580对比工具"就是这样一款强大的软件,它专为文件和文件夹的差异比较而设计,帮助用户轻松找出并解决数据不一致的问题。本文将详细介绍这款工具的功能、使用方法及其在实际工作中的应用。 一、...
**Beyond Compare:一款强大的文件与文本比较工具** Beyond Compare,中文名“超级对比”,是一款功能强大的文件和文件夹比较工具,被广泛应用于软件开发、数据同步、版本控制等多个领域。这款软件以其直观的用户...
"Beyond Compare"是一款强大的文件和文本比较工具,广泛应用于IT专业人士和普通用户中。它能够高效、精确地对比两个或多个文件、文件夹,并显示它们之间的差异,以便用户进行合并或者同步操作。"Beyond Compare"的...
Beyond Compare,正如其名,是一款超越常规比较的软件,它在开发工具领域扮演着至关重要的角色。这款工具由Scooter Software公司开发,专门用于文件和文件夹的对比,以及版本控制系统的差异合并。其强大的功能和人性...
Beyond Compare是一款高效且功能丰富的文件和文件夹比较工具,被广泛用于数据备份、版本控制以及合并冲突。它以其直观的界面、精确的比较算法以及强大的自定义设置而受到用户的青睐。下面将详细介绍这款软件的核心...
4. 合并冲突:在版本控制系统如Git中,当多人编辑同一份文件产生冲突时,BeyondCompare可以作为强大的合并工具,帮助用户解决冲突。 5. FTP比对:能直接连接到FTP服务器进行文件和文件夹的比较,方便远程数据管理和...
4. **git difftool**:这个命令启动图形化的差异工具,如KDiff3或Beyond Compare,提供更直观的对比体验。 5. **git blame**:它显示每一行代码最后被谁和何时修改。这对于追踪历史和责任分配很有帮助。 6. **git ...
4. **版本控制集成**:Beyond Compare支持与常见的版本控制系统如Git、SVN、Mercurial等无缝集成,可以直接在工具中进行版本间的对比和合并操作。 5. **表格比较**:对于含有结构化数据的文件,如CSV、数据库记录,...
总结来说,Beyond Compare_v2.4.3.243是一款强大的文件和文本比较工具,无论是在日常文件管理还是在专业开发环境中,都能提供高效且精准的对比服务。其易用的界面和丰富的定制选项,使得无论是新手还是资深用户,都...
3. 版本控制:在版本控制系统中,如Git、SVN等,Beyond Compare可以作为外部差异查看器,直观地显示代码的修改历史,便于开发者理解代码变更。 二、Beyond Compare的主要功能 1. 文本对比:Beyond Compare支持纯...
综上所述,Beyond Compare是一款强大的文件和目录比对工具,无论是在日常的数据管理,还是在复杂的开发环境中,都能提供有力的支持。通过RePack版本,用户可以免费体验到这款专业级软件的全部功能,进一步提升工作和...
Eclipse BeyondCompare插件是为Eclipse集成开发环境(IDE)设计的一款强大的比较和合并工具。这个插件的目的是为了简化版本控制系统如Subversion(SVN)中的代码比对和合并过程,提升开发者的工作效率。 **Beyond...
2. 版本控制集成:BeyondCompare可以与常见的版本控制系统如Git、SVN等无缝集成,直接在工具中查看版本间的差异,减少了在不同软件间切换的繁琐步骤。 3. 自定义规则:对于特定类型的文件,用户可以设置自定义比较...
综上所述,Beyond Compare v3.3凭借其强大的比较功能和易用性,在众多代码比较工具中脱颖而出。无论是在日常开发工作还是项目管理中,它都是一款不可或缺的实用工具。尽管后续版本存在版权问题,但v3.3因其稳定性及...
BeyondCompare可以与常见的版本控制系统如Git、SVN等无缝集成,直接在版本控制操作中调用比对功能,使得版本控制的过程更加便捷和精确。 5. **自定义规则**: 用户可以根据需求自定义比较规则,比如忽略空格、大...