我正在与另一位在 VS2005 中使用 C# 的同事一起在一个不太复杂的项目中工作。但是,我们没有版本控制系统,我们互相发送我们的最新版本并将更改复制到我们自己的文件中。
我们现在必须将这两个文件(大部分项目是单个表单文件)合并到项目的最后一个版本中。
有什么建议么?也许尝试差异工具?它必须快速完成,并且可能学习如何使用复杂的修订控制程序是不可行的。
我正在与另一位在 VS2005 中使用 C# 的同事一起在一个不太复杂的项目中工作。但是,我们没有版本控制系统,我们互相发送我们的最新版本并将更改复制到我们自己的文件中。
我们现在必须将这两个文件(大部分项目是单个表单文件)合并到项目的最后一个版本中。
有什么建议么?也许尝试差异工具?它必须快速完成,并且可能学习如何使用复杂的修订控制程序是不可行的。
我们使用BeyondCompare - 我们发现它是一个出色的比较和合并工具。
我知道现在需要速度来生成代码的最终版本。
但是,如果您打算开始另一个项目,那么花时间来设置源代码控制系统确实是值得的。在整个项目过程中,您将节省大量时间!
试试SourceGear DiffMerge。我团队的一些成员甚至使用它来代替 Visual Studio 中的标准比较/合并工具。
我认为 WinMerge 非常适合区分和合并文件。
但是,我肯定会建议您为自己获取某种源代码控制系统。CVS、Subversion、Git、Mercurial 等等!!!选择哪一个并不重要,买一个就行了。您几乎可以立即获得及时的投资回报,并且您还将了解在所有严肃的软件开发中至关重要的东西。
试试WinMerge
WinMerge 是一个适用于 Windows 的开源差异和合并工具。WinMerge 可以比较文件夹和文件,以易于理解和处理的可视文本格式呈现差异。
因为我只是在寻找完全不同的东西时发现了这个问题,并注意到 WinMerge 不进行 3 路合并的断言。
这曾经是正确的,但是 WinMerge 是在新的管理下,并且已经有一段时间的 3 路合并了。在撰写本文时,当前的 WinMerge 版本是 2.16.2,可在WinMerge.Org获得(32 位和 64 位的安装包,以及源代码)。