问题标签 [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.

0 投票
6 回答
12033 浏览

version-control - 在 CVS 中移动文件而不重置修订号

最近我一直在我们的源代码树中移动源文件。例如,将一堆文件放入一个通用程序集中。我一直在这样做,我从 CVS 中删除文件,然后在新位置再次添加它。问题是文件的修订号重置回 1.1。有没有一些简单的方法可以在不重置数字的情况下移动东西。

我可能应该提到我无权访问存储库,所以任何需要的东西都对我没有帮助,但它可能会帮助其他人。

0 投票
2 回答
854 浏览

performance - 如何在多站点场景中提高 CVS 性能?

我目前正在与开发人员在三个站点上工作的项目中工作。其中一个位于印度德里,另外两个位于欧洲。欧洲办事处和德里办事处之间的通信带宽很差,延迟也很差,从那里进行 CVS 更新通常需要 5-10 分钟,即使只有几个文件发生了变化。

有没有好的 CVS 代理,或者有什么巧妙的方法可以让单独的 CVS 服务器保持同步?对于在这种情况下如何提高性能,您还有其他提示吗?

不幸的是,在这个项目的范围内,我们将被 CVS 卡住,所以在短期内切换到完全不同的东西不是一个选择。

0 投票
4 回答
864 浏览

cvs - CVS 中的功能分支?

我有义务在这个特定项目中使用 CVS,所以即使我真的想切换到其他东西,比如 Git,我也不能。

所以,我真正的问题是这样的:我们有一个约定,每次发布时我们都会在 CVS 中创建一个新分支(我们也标记,但这不是重点)。我们称这些版本分支,它们使我们能够轻松地检查特定版本并对其进行热修复更改 - 这就是我们的次要版本。

但是现在我有一些大的、充满风险的变化即将到来,如果我在 Git 中工作,我会在眨眼之间创建一个功能分支。然而,在 CVS 中工作时,我尝试在另一个项目中创建功能分支,但很快发现事情变得一团糟。我最终得到了很多分支,但我忘记了哪些分支已同步,哪些需要合并,哪些不再使用。

那么,接近问号,在 CVS 中使用特征分支是否可行?它们是不是太麻烦而不值得,还是我最终会因为不使用它们而感到抱歉?我是否应该硬着头皮开始在 HEAD 中编码,但要弯曲我的编码过程,以尽可能不引人注意的方式引入更改?

0 投票
7 回答
83192 浏览

cvs - CVS:列出标签(或日期)之间更改的所有文件

有没有办法列出 CVS 中两个标签之间更改的所有文件?

每次我们发布一个版本时,我们都会为该版本中的所有文件应用一个标签。我想查找在版本之间更改的所有文件。

如果我能找到在两个日期之间发生变化的所有文件,它也会起作用。

0 投票
5 回答
25025 浏览

cvs - 为什么不建议删除 CVS 中的分支?

在什么情况下这样做或不安全?我有一个有四个更改的分支(没有文件添加或删除)。这可以安全删除吗?

编辑:想要删除它的原因是它被错误命名并且会导致混乱。

0 投票
4 回答
208 浏览

version-control - 什么时候应该优先选择标签而不是分支,反之亦然(在 CVS 中)?

我认为标题应该足够好。

0 投票
8 回答
41636 浏览

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

我已经从 CVS 分支中删除了一个签入文件,即:

如何恢复文件?

0 投票
2 回答
664 浏览

c# - 你能为 Visual C#.NET 解决方案推荐一个 .cvsignore 文件吗?

我开发了一个包含三个项目的 Visual C#.NET 2008 Express Edition 解决方案。我正在清理它以将其提交到 CVS 存储库中。

有几个在构建过程中创建的文件不需要放在存储库中,因为它们会自动重新生成。

问题:任何人都可以建议将模式列表放入 .cvsignore 文件中,以便忽略这些生成的文件和文件夹吗?

0 投票
2 回答
1189 浏览

svn - 使用 cvs2svn 时,如何重命名符号以使分支和标记解析为相同的名称?

我正在转换具有以下符号(以及其他符号)的 CVS 存储库:

tcm-6.1.0-branch -- 一个分支
tcm-6.1.0 -- 一个标签

使用标准转换 cvs2svn 可以正确识别它们。但是,我想在转换过程中进行一些清理。具体来说,我想删除分支符号的冗余“-branch”部分,因为它将位于 svn 的“分支”目录中。我在项目的 symbol_transforms 中添加了以下内容:

现在,每个文件都得到“错误:符号'tcm-6.1.0'在...中的多个定义”,因为tcm-6.1.0它既是分支又是标签。我有几个导致此问题的 CVS 符号对。

在我看来,由于源符号不同且目标目录不同,因此应该可以进行此操作。是否有我遗漏的东西,或者这仅仅是 cvs2svn 的一个缺点?

如何重命名这些符号以使它们保持独立并产生具有相同名称的分支和标签?

--

如果没有解决方法,我会尝试从转换规则中排除问题符号,然后手动移动它们,尽管我宁愿在转换时进行。

0 投票
13 回答
3649 浏览

svn - Is there any reasonable way to migrate from subversion to cvs?

My company unwittingly switched from cvs to subversion and now we're all wishing we had cvs back. I know there's tools to migrate history and changes from cvs to svn and there's no equivalent to do the reverse. Any suggestions or ideas on how to do this?