问题标签 [cvs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
migration - 有没有一种简单的方法可以完成从 CVS 到 StarTeam 的完整迁移?
我目前正在维护一个用于源代码控制的 CVS 存储库。转移到 StarTeam 的努力正在推进。它已经被购买并且是大多数项目的企业标准。StarTeam 服务器的公司所有者告诉我,没有已知的方法可以将我们当前的 CVS 存储库完全迁移到 StarTeam。我们被建议检查最新版本并将其导入 StarTeam。
我真的更愿意保留我所有的版本历史,而不必在简单地丢失所有数据或无限期地维护我的 CVS 存储库之间做出选择。
有没有人有运气这样做?有什么推荐的工具或流程吗?还是我只是在浪费时间,我应该迁移并减少损失?
更新:Borland 的官方回应是,这绝对是可行的,但不适用于盒装软件。我可以从 Borland 购买服务来帮助我完成这项工作。
diff - 如何查找 CVS 版本之间更改的行数?
我花了一天的大部分时间对我们的一个项目的代码库进行基本的一些内务更改(用System.out.println()
log4j 替换所有调用)。
我有点好奇我用这组更改更新了多少行代码。
无论如何,是否有使用cvs diff
或其他命令来准确计算已更改的行数?
我试过了
获取工作目录(以及递归子目录)中的所有更改,但是对于每个更改的文件,它还会打印出文件/版本信息,这使得仅计算输出行数毫无用处。
有任何想法吗?
migration - 如何将 CVS 存储库从一台服务器移动到另一台服务器并维护历史记录?
我的本地工作站上有一个 CVS 存储库。我已经向我的雇主证明了版本控制是一个好主意。好吧!所以现在我想将我的 CVS 历史从我的本地工作站迁移到一个真实的服务器上。
我已经在服务器上安装了 CVS,它正在工作。
现在,我可以移动我的存储库文件吗?还是我必须执行某种导入命令?
我知道我可以将当前代码库检查到新的 CVS 服务器中,但这会丢失历史记录,对吗?
ant - 使用 ant 构建项目时,您都运行的自定义目标是什么?
我正在考虑运行此自定义目标以了解有关我的项目构建状态的更多信息 - jalopy - jdepend - cvs tagdiff 报告 - NoUnit 的自定义任务 - 生成 UML 图。ESS模型
你有什么看法?
svn - 颠覆与 CVS
我已经使用了一些 SVN 和 CVS,但需要为我将要开始的新项目选择一个。
任何人都可以广泛使用这两种方法,请提供一些优点和缺点,他们认为哪个更好?最好的学习资源也将不胜感激。
这将是一个小项目,只有一两个开发人员开始。
version-control - 如何从 CVS 获取自上次标记版本以来的提交评论列表?
我对项目中的许多文件进行了大量更改。每个提交(通常在文件级别)都附有对更改内容的评论。
有没有办法从 CVS 中获取这些关于自上次标记版本以来更改的评论的列表?
如果我可以通过 eclipse CVS 插件来做到这一点,那就太好了。
更新:我很乐意在这里接受答案,但不幸的是,没有一个答案是我想要的。坦率地说,我认为这实际上是可能的,这真的很遗憾,因为这可能是在版本之间创建更改列表的好方法(假设所有提交都以合理的粒度进行并包含有意义的注释)。
python - CVS 或 SVN 有哪些 Python 绑定?
我曾经粗略地搜索了一下,发现没有很好的 Python 的 CVS 绑定。我希望能够编写帮助脚本来对存储库和其中的项目进行一些细粒度的操作。我不得不求助于使用popen
和检查stdout
,stderr
然后解析它们。它很混乱而且容易出错。
是否有用于 Python 的 CVS 集成的优质模块?你更喜欢哪个模块,为什么?
当我在做的时候,有没有一个很好的 Python 的 Subversion 集成模块?我的理解是 Subversion 有一个很好的 API 来处理这些事情。
deployment - 确保部署正确版本的文件的最佳方法?
我工作的公司编写了很多小的 Perl 和 Bash 脚本来将数据处理成可用于我们软件的东西。像任何代码一样,这些脚本可以更改。我为他们提供 CVS 是因为文件版本控制而不是存储库版本控制。无论如何,我正在考虑一个部署工具来让脚本从开发到生产。生产服务器将拥有自己的简单版本控制系统,如果其中一个脚本的 md5 总和与数据库中的不匹配,它将不会运行该脚本并向相关方发送电子邮件。
我想强制程序员部署脚本的最新 CVS 版本。如果它不是最新的,它应该死掉一条消息,告诉他们必须先检查他们的版本。我意识到在某些情况下您可能需要部署旧文件。这些将是例外,可以这样处理。
最好的方法是什么?它就像做'cvs diff'一样简单吗?
cvs - 列出与 CVS 命令行上的标记关联的所有文件
有没有办法在 CVS 命令行上列出与标签关联的所有文件?
cvs - 是否可以强制提交 CVS 注释?
我想我真的很想帮助那些忘记的人,Cruise Control 会向每个人发送提交的详细信息,所以人们热衷于添加有意义的评论,但有时会忘记。