我正在写一个C程序。我从我以前的经验中看到的是,我对我的程序的正确版本进行了一些更改,在更改之后,程序的计算不正确。
现在,在某些情况下,可能很容易检测到我在哪里做了更改,然后撤消它或以其他方式进行更改,而在其他情况下,我发现很难(费力地)检测出问题的确切位置。
你能推荐一些平台或工具,让你把程序的新版本和旧版本并排放在一起,并标记新版本所做的更改吗?
我用的是在Ubuntu10.04操作系统上用gcc 4.3.2编译c程序。
欢迎任何建议。
致以问候,Anup
发布于 2010-10-11 15:40:54
您所请求的是一些类似于diff的工具。这样的工具有很多,从diff命令行实用程序到http://meld.sourceforge.net/这样的图形用户界面前端。这些工具中的大多数都可以作为Subversion与修订控制系统相结合(或在其中具有对应的版本)。
发布于 2010-10-11 15:35:17
使用版本控制系统。我推荐Subversion。这将允许您将您的新版本与旧版本进行比较,以查看到底发生了什么变化,如果您破坏了代码,您可以恢复到较旧的工作版本。
发布于 2010-10-11 15:37:40
如果你想要一个小,小,便携,一个文件的个人控制版本系统,我可以推荐fossil。此处提供了documentation。
https://stackoverflow.com/questions/3904297
复制相似问题