问题标签 [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 回答
330 浏览

emacs - 如何使 vc-diff 输出更紧凑

我正在C-x v =检查 RCS 控制下的文件的当前差异(即,它有一个带,v后缀的关联文件)。但是,输出几乎不可读,因为我更改了每一行,比如第 12 行。所以我得到了这些巨大的差异块,我无法轻易推断出哪一行被更改为其他行。

有没有办法让这个差异输出更具可读性并且仍然可用(以便我可以快速跳转到源代码)?

(我可以

  1. C-x v l要查看旧版本,然后
  2. f最后一个检查出来。
  3. M-x ediff文件

但这不是很方便)

0 投票
1 回答
77 浏览

unix - 从 CVS 恢复版本控制文件

我的公司已经停止使用 CVS。我有一个存档文件名.cpp,v。

如何恢复最新的 name.cpp ?

注意:我现在没有 cvs 存储库。

0 投票
1 回答
244 浏览

android - 我需要“android-rcs-ims-stack”的服务器吗?

我想在两台带有 android OS 的设备上使用“android-rcs-ims-stack”。我想在它们之间传输文件。我需要专用服务器吗?应该在上面安装什么软件?

0 投票
1 回答
1520 浏览

branch - 在RCS中创建分支的正确方法是什么,是否需要先设置一个锁?

我正在寻找在 RCS 中使用分支的最佳实践。
我已经阅读了手册页rcsci浏览了以下链接:
http ://www.gnu.org/software/rcs/manual/html_node/Concepts.html
http://www.gnu.org/software/rcs /manual/html_node/Quick-tour.html

假设我1.3对树干的尖端进行了修订。
我现在想更改文件1.21.3我还不能使用其他一些更改)。
我知道我可以1.2使用在修订版上创建分支ci -r1.2.1

我的问题如下:
1. 我需要对文件设置锁定吗?如果是这样,在哪个版本上?
2. 如果没有设置锁,我不能使用-u标志来将文件保存在我的本地目录中。如果我希望这样做,是否仍然可以co再次没有该文件?


旁注:我觉得 RCS 不适合我公司的需求,但是迁移到另一个系统不是我的决定,所以目前我需要继续使用它。

0 投票
2 回答
164 浏览

git - TortoiseGit - Git 克隆

我可以像分支一样使用“Git Clone”吗?我感觉不是,但我对 Git 完全陌生,所以我会问(因为在其他地方看不到答案)。我的意思是,如果我做一个“Git Clone”,在该源代码上工作一段时间,将同一源文件夹的另一个“Git Clone”复制到不同的目的地,然后我可以提交/推送两个目标文件夹代码成功?这两个文件夹具有相同的源文件夹,只是在不同时间使用“Git Clone”完成。换句话说,TortoiseGit 是否足够聪明,可以计算出合并等?

谢谢,

巴克

0 投票
1 回答
34 浏览

eclipse - 使用 Egit 在远程 Git 存储库上的工作目录

我需要设置我的团队可以使用的 Git 存储库,不仅可以跟踪更改,还可以访问工作目录。我在 Eclipse 上使用 egit。

我已经成功设置了一个裸 git repo,但我无法让一个完整的远程 repo 工作。远程仓库甚至可以是完整的仓库而不是裸仓库吗?我将如何设置一个完整的 repo,并将工作目录作为远程 repo?

0 投票
2 回答
1626 浏览

rcs - RCS 使用多个文件进行签入或签出

我想知道是否有任何方法可以在 RCS 中一起提交多个文件。当我说在一起时,这意味着我已经对多个文件进行了更改,但它们将包含在同一个提交中。我知道签入命令是:

ci -u filename

另外,我知道使用日志消息:

ci -u -m 'message' filename.ext

如果有人可以帮助我,那就太好了!

THNX

0 投票
3 回答
1151 浏览

python - 在提交之前使用 Perforce 触发器更新文件

我知道这个问题本质上已经被问过了,但是这个问题没有明确的答案,所以请多多包涵。

背景:在我的公司,我们使用 Perforce 提交编号作为我们版本控制的一部分。不管这是否是正确的方法,事情就是这样。目前,许多开发人员分别提交代码和文档:首先是代码,然后是文档,以使用新版本号更新面向客户的文档。我想简化这个过程。

我的想法如下:创建一个 Perforce 触发器(在服务器端运行),它扫描提交的文档文件(例如.txt)以查找唯一术语(例如#####PERFORCE##CHANGELIST##NUMBER###ROFL###LOL###WHATEVER#####),然后将其替换为更改列表的值提交时。 我已经知道如何确定这个值。 我无法弄清楚的是如何或在何处更新文件。

我已经确定使用change-content触发器(无论是否可能),它

“在更改列表创建和文件传输之后,但在提交提交到数据库之前触发[s]”,

是要走的路。此时文件需要存在于服务器上的某个位置。如何从 Python 脚本中确定这些文件的(临时?)位置,以便我可以sed用预期值更新或替换占位符值?到目前为止,我发现的 Perforce 在线文档并没有非常明确地说明这是否可行,或者在这个阶段提交的机制如何工作。

编辑

基本上我正在寻找的是类似 RCS 的功能,但没有伴随它的难看的特殊字符序列。经过更多的挖掘,我所问的与这个问题相同。但是我相信这一定是可能的,因为触发器正在服务器端运行,并且文件已经传输到服务器。因此,它们必须可由脚本访问。

例子

考虑发行说明文档中的以下片段:

这是用户提交的内容。然后,我希望触发器在提交过程中拦截该文件(如前所述change-content)并对其进行更改,以便最终存储在 Perforce 中的内容如下所示:

其中52738是用户提交的最终更改列表编号。(如前所述,我已经可以确定这个数字,所以请详细说明这一点。)即,用户在 Perforce 客户端控制台上看到的是什么。

0 投票
1 回答
621 浏览

svn - SVN 属性中的标识工具替代

我们已经通过 RCS 关键字在 CVS 中使用“Ident”工具从我们的源代码中获取一些信息,例如“ID”和“DATE”。我们可以通过在文本文件中插入关键字 $Id$ 和 $Date$ 来简单地做到这一点,而且当我们编译程序时,可以通过 Ident 工具从二进制文件中获得相同的信息:

现在,我们正在使用 SVN。它仍然可以通过具有更好功能的 svn 属性来简单地完成。唯一的问题是我们只能在文本文件中获取此信息,但我们还需要以某种方式从二进制编译文件中获取它们,例如上面的 Ident。

知道如何从二进制文件中获取它们吗?

0 投票
1 回答
64 浏览

emacs - RCS $Log:$ 输出上的换行符

我在 Mac (10.7.5) 上使用 RCS (v5.7) 进行版本控制。我发现它对单个用户来说已经足够了。有没有办法让源代码中的 $Log:$ 输出具有 crlf (\r\n) 行结尾而不是换行符 (\n)?我希望源最大程度地与其他操作系统兼容,所以我使用 DOS 文件编码(在 emacs 中)。这工作正常,直到 $Log:$ 数据只添加换行符,并且 emacs 决定它不是DOS格式不再...