143得票5回答
GIT 和 CVS 的区别

Git和CVS版本控制系统有什么区别? 我已经愉快地使用CVS超过10年了,现在有人告诉我Git要好得多。能否请有人解释一下两者的区别,以及为什么一个比另一个更好呢?

133得票19回答
从CVS迁移到Git:$Id$的等效物是什么?

我浏览了一堆有关简单源代码控制工具的问题,Git似乎是一个合理的选择。我已经安装并运行好了它,并且到目前为止它运行良好。我喜欢CVS的一个方面就是自动递增版本号。 我知道在分布式仓库中这不太合适,但作为开发人员,我需要类似这样的东西。让我解释一下原因: 我使用Emacs。定期地,我会查找第...

126得票20回答
为什么我应该使用版本控制?

我看了一篇博客,作者说: "除非代码提交到版本控制系统,否则它不存在。在你做的每件事情中都使用版本控制。任何版本控制工具,包括 SVN、Git,甚至是 CVS,都要精通并使用它." 我从未使用过任何形式的版本控制,也不觉得它有多好。我之前搜索过并查看过相关内容,但我需要用通俗易...

103得票19回答
如何在源代码控制中处理配置文件?

假设您有一个典型的Web应用程序,并且有一个名为configuration.whatever的文件。每个开发人员都会在他们的开发环境中使用一个版本,将会有一个dev,prod和stage版本。您如何在源代码控制中处理这个问题?是完全不提交此文件,还是以不同名称提交,或者采取其他花哨的方法?

99得票3回答
如何将Mercurial或Git的修订历史导出到CVS?

我将与其他人协作处理一个使用CVS的项目代码。我们想要使用分布式版本控制系统来管理我们的工作,当我们结束工作或者定期进行提交时,希望将我们的代码以及所有的修改历史记录提交到CVS。由于我们没有对该项目的CVS仓库进行写操作的权限,因此我们不能够频繁提交。有什么工具可以用来将我们的修改历史记录导...

87得票8回答
在hg或git中比较两个完整目录/项目的不同?

我继承了一个最初存储在CVS中的项目,包括所有修订。我进行了相当多的编辑,并尝试比较原始目录中我所做的所有更改,就新增文件与旧文件而言。 是否有一种hg/git实用程序,可以进行树差异或类似的操作?例如,标记新添加的文件、删除的文件之间的区别,我是不是要求太多了?

68得票8回答
在不运行查询的情况下检查PostgreSQL语法

我希望能够在我的CVS项目中提交包含SQL查询的文件之前验证其语法。 为了实现这一点,我有一个commitinfo脚本,但是我很难找出SQL命令是否有效。 psql 似乎没有干运行模式,而从语法(源代码中的)构建自己的postgresql-dialact测试程序似乎是一个长期的过程。 脚本可能...

66得票12回答
使用SVN相比于CVS有哪些优势?

我的公司使用CVS作为我们的源代码控制的事实标准。然而,我听很多人说SVN更好。 我知道SVN是较新的,但除此之外,我对它的优势不太了解。 我想要的是这两个系统的简明比较,指出在Java/Eclipse开发环境中每个系统的优缺点。

63得票12回答
有没有一种从CVS迁移到Git的迁移工具?

我打算从CVS转换到Git。对于SVN,似乎有cvs2svn,是否有类似的工具可以轻松地从CVS迁移到Git?

57得票7回答
CVS:列出在标签(或日期)之间更改的所有文件

有没有办法在CVS中列出在两个标签之间发生更改的所有文件? 每次我们发布时,都会对该发布版本中的所有文件应用标签。我想找到在发布之间发生更改的所有文件。 如果我能找到在两个日期之间发生更改的所有文件,那也可以。