标签: cvs

如何找出哪些CVS标签涵盖哪些文件和路径?

有一个遗留的CVS存储库,其中包含大量目录,子目录和路径.还有大量的分支和标签,不必覆盖所有路径和文件 - 通常是一个子集.我怎样才能找出哪个分支/标签涵盖了哪些文件和路径?

CVS日志已经提供了每个文件的标签列表.该任务要求我将其转换为每个标签的文件.我在当前的WinCVS(CVSNT)实现中找不到这样的功能.给定充足的空循环,我可以编写一个Perl脚本来做到这一点,算法并不复杂,但需要完成.

我想有些人需要这些信息并解决了这个问题.因此,我认为应该是一个随时可用的(开源/免费)工具.

cvs

8
推荐指数
2
解决办法
3万
查看次数

比较Eclipse中的两个CVS修订版

它最终开始让我烦恼地问这个问题:如何在CVS中的两个文件修订版之间做一个基本差异?通常我想比较最新版本和一些随机旧版本.我正在使用Eclipse CVS插件.当我使用所选文件(来自HEAD或其他分支的最新版本)上下文菜单中的"与 - >另一个分支或版本......比较"时,我得到一个分支,标签和日期列表,但不是修订版.通常我刚刚创建了一个日期,我知道这个日期已经足够了,所以我可以比较所需的修订,但我认为必须有更好的方法.

eclipse cvs

8
推荐指数
1
解决办法
6798
查看次数

如何搜索cvs评论历史记录

我知道这个命令: cvs log -N -w<userid> -d"1 day ago"

不幸的是,这会生成一个格式化的报告,其中包含许多换行符,因此文件路径,文件版本和注释文本都在不同的行上.因此,很难对所有出现的评论文本(例如,grep)进行扫描,并将匹配与文件/版本相关联.

(请注意,如果只有cvs本身可以执行过滤,那么日志输出将完全可以接受.)

编辑:示例输出.每个存储库文件都会报告一个这样的文本块:


RCS file: /data/cvs/dps/build.xml,v
Working file: build.xml
head: 1.49
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 57;    selected revisions: 1
description:
----------------------------
revision 1.48
date: 2008/07/09 17:17:32;  author: noec;  state: Exp;  lines: +2 -2
Fixed src.jar references
----------------------------
revision 1.47
date: 2008/07/03 13:13:14;  author: noec;  state: Exp;  lines: +1 -1
Fixed common-src.jar reference.
=============================================================================

cvs

8
推荐指数
1
解决办法
2万
查看次数

使用cvs的git比cvs更快吗?

我的团队在一个包含大约20,000个Java文件的cvs项目中工作.由于文件数量的原因,需要一段时间才能进行cvs更新.我通常会检查整个树的大约5个副本,以便于检查不同的请求,而不必担心每个文件都被修改了哪些文件.让所有5棵树保持最新并且彼此同步真的很痛苦.

我已经读过,使用远程cvs服务器在本地使用git相当容易,而且git很快.请问git会显着加快我当地树木的更新速度吗?

我意识到下限是进行一次cvs更新的时间.但是我想,一旦第一棵树是最新的,就可以快速地将其他4与第一棵树同步,而不是再做4个cvs更新命令.我能正确理解git吗?

git cvs

8
推荐指数
2
解决办法
1471
查看次数

.cvsignore可以排除在递归子目录中找到的模式吗?

我是否可以创建单个.cvsignore文件以排除当前目录的特定模式,并递归所有子目录?基本上我想说在我的cvs模块的顶部排除所有*.swp或*.bak文件,而不必为每个子目录创建一个新的.cvsignore.

我想这种行为类似于mercurial的.hgignore文件.

cvs

8
推荐指数
1
解决办法
4957
查看次数

工作时如何用git强制使用CVS游击VC?

我的工作地点目前使用CVS.计划进行git迁移,但可能需要很长时间.与此同时,我有一个单人项目,并决定使用git进行个人开发.分支,上演提交,变基等等都非常棒!但不幸的是,在某些时候,这个项目及其历史需要导入CVS,以便其他人可以检查我的进度.

什么是最好的方式......

  • 将当前项目(最好是作为一组单独的提交/修订)导入CVS
  • 允许将可更改的未来更改导入CVS
  • (奖金问题 - 理想但不是必需的)将其他开发人员的任何CVS更改合并到git中

如果重要的话,目前CVS中没有任何内容.(如果我按照自己的方式在CVS中没有任何东西,但我现在已经坚持了!)提前感谢!

migration git cvs git-cvs

8
推荐指数
1
解决办法
577
查看次数

CVS:如何获取标签创建日期?

我们有一个CVS存储库,只要成功构建完成,我们就会在活动分支上创建一个标记.有什么方法可以确定标签创建的日期吗?查看历史记录没有帮助,因为它只会在修改文件时告诉文件的日期时间戳.

谢谢!

tags cvs

8
推荐指数
1
解决办法
7141
查看次数

TortoiseCVS退出并显示消息> cvs [log aborted]:此系统上没有:extssh:access方法

当我尝试通过CVS提交到存储库时,我收到错误消息

cvs [log aborted]: the :extssh: access method is not available on this system
Run Code Online (Sandbox Code Playgroud)

cvs tortoisecvs

8
推荐指数
1
解决办法
2672
查看次数

更新密码后,CVS Update上的IntelliJ PAM身份验证失败

当我被迫更改我的Windows AD帐户密码时,IntelliJ不再能够对任何已检出的类文件执行任何CVS操作(例如更新).

右键单击类文件 - > CVS->更新然后消息控制台出现"错误:身份验证失败.来自服务器的响应是:PAM验证错误:验证失败"

我设法通过清除Settings-> Version Control-> CVS下引用的.cvspass文件来解决此问题.它不是一个非常优雅的解决方案.我本来希望某种提示重新输入我的新密码.

这是更新密码后让cvs工作的唯一方法吗?

cvs intellij-idea

8
推荐指数
1
解决办法
1789
查看次数

cvs由第二个pary独立添加

我对cvs有疑问.当我使用Tortoise CVS的添加功能向CVS添加两个文件时.出现以下错误消息:

cvs add: ' **.cpp' added independently by second party. 
Run Code Online (Sandbox Code Playgroud)

有没有优雅的方法来解决这个问题?谢谢.

cvs

7
推荐指数
1
解决办法
7310
查看次数

标签 统计

cvs ×10

git ×2

eclipse ×1

git-cvs ×1

intellij-idea ×1

migration ×1

tags ×1

tortoisecvs ×1