问题标签 [rcs]

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 投票
2 回答
198 浏览

git - 切换分支时保存/恢复 git/cvs checkout 更改?

使用 cvs、git 或其他技术(文件系统级别?),我想:

  1. 对分支 A 进行修改

  2. 结帐分支 B:对分支 A 的更改被“隐藏”(按名称会很好),分支 B 被签出,这样我的分支 A 更改就消失了

  3. 对分支 B 进行修改

  4. 结帐分支 A:对分支 B 的更改被“隐藏”(按名称会很好),分支 A 被签出,这样我的分支 B 更改就消失了,但现在我从步骤 #2 中“保存”的分支 A 更改又回来了

Git-stash 似乎不符合我所描述的流程,尽管我的印象可能是错误的。

欢迎使用涉及 RCS 或文件系统或命令行工具或其他方式的技术。

0 投票
3 回答
4600 浏览

svn - Subversion:标记目录的写保护

我正在使用颠覆作为 RCS。总是当我的项目的新版本完成时,我会创建它的标签(主干的副本)。有人知道我如何保护这个标记目录不被意外修改吗?

目前作为一种解决方法,我锁定了所有文件。但是这个门槛意味着拥有锁的用户可以编辑文件。

有没有更好的解决方案?

0 投票
1 回答
498 浏览

perforce - 有没有办法在 Perforce 中添加自定义 RCS 关键字?

Perforce 支持各种 RCS 关键字,包括 $file$ 和 $version$。有没有办法添加自定义 RCS 关键字?

我想创建一个自定义关键字,以便在签入文件时,Perforce 将用自定义字符串替换关键字。

0 投票
2 回答
3273 浏览

svn - 用于单独的开发/测试/生产环境的 Subversion 存储库架构

我的任务是为开发/测试/生产环境建立一个颠覆系统,并且想知道是否有人对类似环境或建议有任何经验。

我们构建和配置了许多系统,这些系统结合了脚本和用于 3rd 方产品的复杂配置文件。由于这个原因,不可能重构配置文件和路径的布局,因为我们不控制第 3 方系统代码(即,如果系统想要在某个地方有一个配置文件,那就是它必须在的地方)。

我们使用开发/测试/产品方法,但它比这更复杂一些。每个阶段都有一个完整的物理环境。因此,每个阶段都需要进行一些更改才能使其在该环境中工作。所有的开发都必须在开发服务器上进行,在测试服务器上进行测试,然后我们就有了生产服务器。

使用此设置,不可能将项目的副本签出到您自己的工作站进行一些更改、测试它们,然后将它们提交回来。这些东西只能在 dev/test/prod 服务器上工作(即,事情与特定的主机名和 IP 范围相关联)。

所以,正如我所见,有两种选择:

选项1

做正常的主干/分支/标签结构。然后有一个脚本作为构建的一部分,它将针对 dev/test/prod 环境进行所有更改。

例如,您将像往常一样将所有代码提交到主干,然后当您对它感到满意时,将其复制到发布标签。然后在测试环境中,签出最新的标签。这包括一个“设置”脚本。

然后手动运行脚本(或通过 SVN 挂钩),它会检测到您在测试服务器上并相应地进行更改。

这种方式的问题是 svn diffs 等将显示对获得更改的文件的修改。优点是它(相当)简单。

选项 2

将 test/prod 分支和主干作为开发:

这个想法是开发服务器指向trunk. 当我们对更改感到满意时,我们会制作一个新标签。然后我们将它合并到branches/test. 这已经具有使其在测试服务器上工作所需的更改。然后,当测试完成时,我们对 prod 执行相同的操作。

在我看来,这种方法的优点是不需要花哨的钩子脚本,我们可以在 dev/test 和 dev/prod 之间有更复杂的差异,SVN 应该能够通过合并更好地处理?

只是寻找一些输入、建议、经验等。我们与 Subversion 相关联,不幸的是,额外的工具是不行的。

谢谢(对不起长度)!

0 投票
2 回答
726 浏览

version-control - 从 CS-RCS 迁移到 Mercurial

多年来,我一直在使用 ComponentSoftware 的CS-RCS Basic来管理我的各种单一开发人员项目。它对我来说效果很好,但现在我想迁移到现代版本控制系统,在研究了我的选择后,我决定使用 Mercurial。

问题是我一直使用 CS-RCS 的中央存储库,现在我想为单个项目使用单独的 Mercurial 存储库,保留我的 RCS 存储库中的历史记录。

经过一些深入的谷歌搜索后,我得出结论,这样做的唯一方法是将我的 RCS 存储库转换为单独的 CVS 存储库,然后将它们转换为 Mercurial。这两个网站可能是最有帮助的:

为了与 Jeff Atwood 提出并回答我自己的问题的想法保持一致,我将为陷入这种情况的其他人回答这个问题,以防我以后不得不再次找到它。正如您将看到的,虽然我确实找到了解决方案,但它很笨拙并且至少存在一个重大问题。如果其他人有更好的方法,我当然想听听。

0 投票
1 回答
212 浏览

version-control - 如何将 Emacs vc-create-tag 与 RCS 一起使用?

我正在尝试为 RCS 快照创建一个标签(符号名称)。尽管不支持分支,但 RCS 应该是可能的。我有 Ubuntu 10.10 和 Emacs 23.1.1。某些 elisp 版本是否已损坏,或者为什么 Cx vs 会这样?

BR,里斯托

应用:参数数量错误:#[(后端目录名称 branchp)“

0 投票
2 回答
1440 浏览

svn - 为什么我在尝试签出 SVN 时收到“/RCS/trunk,v: No such file or directory”?

我尝试使用 svn+ssh 命令将项目从服务器签出到本地计算机,但出现一个奇怪的错误: /RCS/trunk,v: No such file or directory

为什么会发生这种情况,我该如何解决?

0 投票
1 回答
959 浏览

perforce - 自定义 Perforce RCS 关键字扩展的输出

我想使用 RCS 关键字扩展过滤文件,以便将 的实例$Change$转换为1745而不是$Change: 1745 $. 我意识到这会阻止未来的扩展,但这对于目的来说是可以接受的。

也欢迎使用其他将更改列表编号插入文件的方法。这是我在提交期间看到的唯一一种使用 Perforce 的方法——只是我想清理它,以便它可以干净地插入到版本号中。这也可以通过触发器来完成吗?

0 投票
2 回答
12504 浏览

git - git 中有哪些不同的存储库格式版本(对于 core.repositoryFormatVersion 设置)?

我注意到 gitcore.repositoryFormatVersion中的默认选项默认为 0,但是什么是“存储库格式版本”以及它们有什么功能差异?

0 投票
2 回答
5128 浏览

svn - 什么是 RCS 关键字?

在查看 svn 和 cvs 时,我不断看到 RCS 和 RCS 关键字。我不知道 RCS 是什么以及 RCS 关键字是什么。它们似乎是一个功能,但没有真正解释它们的作用。