Tag: cvs

如何recursion添加CVS目录

我已经玩过一些CVS,并不是最熟悉它的所有function,但对我来说,一个巨大的烦恼是试图添加包含更多目录的新目录。 运行“ cvs add ”只会添加当前目录的内容,而使用“ cvs import ”看起来不是正确的东西,因为它仍然是我正在生成的所有代码(这个howto声明导入是针对第三方来源的 ) 你们知道任何方式recursion地添加一个给定的目录中的一切到当前的CVS项目(或者如果SVN或git使这显着更容易)?

如何在CVS中恢复已删除的文件?

我已经从CVS分支中删除了一个签入文件,即: cvs remove -f file.txt cvs commit 我如何恢复文件?

将项目从RCS迁移到git?

我有一个20年的项目 ,我想从RCS迁移到git,而不会失去历史。 所有的网页都build议One True Path是通过CVS。 但经过一个小时的谷歌search和尝试不同的脚本,我还没有find任何成功转换我的RCS项目树到CVS。 我希望在Stackoverflow的好人会知道什么是实际工作,而不是声称工作,而不是。 (我searchStackoverflow使用本机SOsearch和谷歌search,但如果有一个有用的答案在数据库中,我错过了。) 更新 : http : rcs-fast-export工具于2009年4月14日被修复,这个版本似乎适用于我。 这个工具直接转换成git,没有中间的CVS。 感谢Giuseppe和Jakub! 那些我还记得没用的东西: CVS源contrib目录中的rcs-to-cvs脚本 在2010年4月13日以前的版本中, http : rcs-fast-export工具 在一个名为“Linux的CVS- rcs2cvs -HOW-TO文档”的文档中find了rcs2cvs脚本,

CVS:显示本地更改的文件

有没有简单的方法来显示只在我的资源库中的文件已被本地添加,删除或修改? 我知道我可以input“cvs stat”并查看文件列表,但是这很枯燥且容易出错。 我想知道是否有一个更简单的方法。 我正在使用CVS 1.11.17,以防万一。

Subversion vs CVS

我已经使用SVN和CVS一点点,但将需要select一个新的项目,我将开始。 任何人都可以广泛使用,请提供一些优点和缺点,他们认为哪个更好? 最好的学习资源也将不胜感激。 这将是一个小项目,只有一个或两个开发人员开始。

CVS:列出在标签(或date)之间更改的所有文件

有什么办法可以列出CVS中两个标签之间的所有文件? 每次我们发布一个版本,我们都会在该版本的所有文件上应用一个标签。 我想find所有发布之间更改的文件。 如果我能find所有在两个date之间改变的文件,它也可以工作。

使用SVN比CVS有什么优势?

我的公司正在使用CVS作为我们事实上的源代码控制标准。 不过,我听到很多人说SVN比较好。 我知道SVN是更新的,但除此之外,我不熟悉它的好处。 我在寻找的是这两个系统的一个很好的,简洁的比较,指出在Java / Eclipse开发环境中每个系统的优缺点。

GIT和CVS的区别

Git和CVS版本控制系统有什么区别? 我一直很高兴地使用CVS十多年了,现在我被告知Git好多了。 有人能解释一下这两者之间的区别是什么,为什么一个比另一个好?

为什么我应该使用版本控制?

我正在读博客,作家这样说 “代码不存在,除非它被检入到版本控制系统中,使用版本控制你所做的一切,任何版本控制,SVN,Git,甚至是CVS,掌握它并使用它。 我从来没有使用任何forms的版本控制,我不觉得这很好。 我已经用googlesearch过了,但是如果你愿意的话,我只需要把它放在孩子的条件下。 正如我现在所理解的,像SVN这样的东西是用于在线存储你的代码,以供一组用户或其他开发者访问相同的代码。 一旦你更新了一些代码,你可以提交新的版本,SVN将保留旧代码的副本以及你更新的新代码。 这是它的基本思想还是我完全错了? 如果我是对的,那么如果我: 没有其他人在编写代码。 不要让别人拥有代码。

从CVS转到git:$ Id:$ equivalent?

我读了一堆关于简单的源代码控制工具的问题,git看起来像是一个合理的select。 我已经运行起来,迄今为止效果很好。 我喜欢CVS的一个方面是版本号的自动增量。 我明白,这在分布式存储库中的意义不大,但作为开发人员,我想要/需要这样的东西。 让我解释一下为什么: 我使用Emacs。 我会定期查看第三方软件包的lisp源文件的新版本。 说我有一个文件foo.el根据标题是1.3版本; 如果我查看最新版本,看看它是1.143还是2.6,那么我知道我还远远落后。 相反,如果我看到几个40字符的哈希值,我不知道后面是什么,或者知道后面有多less。 我绝对会恨,如果我不得不手动检查ChangeLogs只是为了了解如何过时的我。 作为一名开发人员,我想把这种礼貌扩展到使用我的输出的人(也许我在开玩笑说,任何人都在,但让我们暂且搁置一会儿)。 我不想记住每次都自己增加这个该死的数字,或者一个时间戳或类似的东西。 这是一个真正的PITA,我从经验中知道。 那么我有什么替代scheme? 如果我无法获得$ Id:$的等价物,我还能如何提供我正在寻找的东西? 谢谢您的帮助! 编辑:我应该提到,我的期望是,最终用户将不会有git安装,即使他们这样做,将不会有一个本地存储库(实际上,我希望不会这样)。 感谢迄今为止的答案!