有哪些适用于 Ubuntu 的优秀 SVN 功能 GUI 差异和合并应用程序?

有哪些适用于 Ubuntu 的优秀 SVN 功能 GUI 差异和合并应用程序?

我希望在 Ubuntu 中有一个支持 SVN 的基于 GUI 的差异和合并程序,可以将我的源代码版本与 SVN 服务器存储库中的版本进行比较。然后我可以有选择地将 SVN 存储库的代码片段复制到我的工作版本上。这样,我就可以有选择地撤消我在工作版本中所做的个别更改。

对于每个应用程序,执行我描述的任务的步骤是什么?

答案1

从链接保存 shell 脚本 https://mail.gnome.org/archives/meld-list/2008-April/msg00010.html~/bin/svn-diff-meld.sh放入名为: 的文件中

#!/bin/sh
# SVN Diff Wrapper for Meld
# KOG 2008-02

left="$6"
right="$7"

meld "$left" "$right"

然后通过 使文件可执行chmod +x ~/bin/svn-diff-meld.sh

创建~/.bash_aliases并粘贴

alias svndm='svn diff --diff-cmd=~/bin/svn-diff-meld.sh'

但请记住用绝对路径替换波浪号,~因为它需要找到文件,例如

alias svndm='svn diff --diff-cmd=/home/arbartar/bin/svn-diff-meld.sh'

如果你的用户名是arbartar

运行~/.bashrc以更新别名。

现在您可以在本地 SVN 中运行svndm some_directory/some_file,并且 GUI 将会弹出。

答案2

不知道详细的步骤,但以下是一些 GUI 工具: RapidSVNhttp://rabbitvcs.org/ 、SmartSVN。如果您使用的是 KDE,还有维基百科

相关内容