问题标签 [cvsnt]

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 投票
1 回答
56 浏览

version-control - 在 CVS 中,如何在某个分支上找到文件的所有修订版

我的源代码使用 CVS(特别是 CVSNT)进行版本控制。

给定文件的完整路径和分支的名称,我如何才能获得分支上文件的所有修订版(只是像 1.341.2.1 这样的数字)?

0 投票
1 回答
1285 浏览

git - 有没有可靠的方法将 cvsnt 导入 git?

如何将 cvsnt 存储库导入 git 并维护历史记录?有什么限制吗?

我们目前正计划将我们的工作源代码控制从 CVSNT 更改为新的东西。一位将负责推出它的同事正在提倡 SVN。他对 GIT 的唯一反对意见是认为将历史从 CVSNT 导入 GIT 是不可靠的。

我看过这样的帖子:cvsimport still not working with cvsnt

这仍然是一个真正的问题吗?

如果是,有可靠的解决方案吗?

0 投票
1 回答
3639 浏览

tortoisecvs - 修复 CVSNT 2.5.05

TortoiseCVS 带有捆绑的 CVSNT 二进制文件。
较旧的版本附带 CVSNT 2.5.03,结果证明存在安全漏洞。
最新版本 (1.12.5) 带有 CVSNT 2.5.05,它有几个问题:

  • 它会弹出提示您购买商业版本的弹出窗口。
  • 它将广告插入到提交注释中。
  • 它有一个错误,导致 Windows 命令行控制台处于混乱状态。
  • 源代码 (GPL) 不容易获得。

一些参考资料:
- CVSNT 发生了什么?
-批处理脚本不再起作用?

最近,有人将其发布到 TortoiseCVS 邮件列表:

我找到了来源并进行了以下修复
version_fu.h - 设置“套件”标志以避免弹出窗口和广告
win32.cpp - 保存原始代码页并在退出时恢复它

http://www.mediafire.com/?ys93oh4bdj1auby 获取

只有 cvsnt.dll 需要编译

我下载了源代码并尝试编译它们。不幸的是,他们似乎需要相当多的其他软件包(openssl、iconv、mysql、postgres 等......我数不清了)是开源的,但仍然需要寻找......
结合我有限的时间和缺乏工具(我没有 VS2008) 我放弃了自己构建它的努力。

我尝试联系消息的作者,但他处于类似的位置(并且不再使用 CVSNT)。

联系 TortoiseVCS 维护者也被证明是徒劳的:

这不是我要承担的项目。
如今,TortoiseCVS 在我的优先级列表中非常低。

如果有人愿意从提供的源代码构建“固定”CVSNT.DLL 并使其可用,我将不胜感激!

谢谢,
亚历克斯。

0 投票
0 回答
195 浏览

python - WinCVS 宏分配键盘快捷键

我想为我最常用的命令分配一个键盘快捷键——Macro->TCL->Revert Changes。我在这里找到了如何将快捷方式分配给 python 脚本而不是 TCL。

或者,我可以尝试使用分配快捷方式创建一个 python 脚本,然后调用 TCL 脚本,但由于我既不知道 Python 也不知道 TCL,我不知道这是否可能或需要多长时间

非常感谢帮助

0 投票
1 回答
973 浏览

version-control - 没有 cvsnt,乌龟 cvs 可以单独工作吗?

我想在不制作服务器的情况下使用 tortoise tortoise cvs 创建一个本地存储库...有可能吗?

0 投票
2 回答
1843 浏览

cvs - 如何在 CVS 中获取最后一天提交文件的内容?

我需要的是检查所有最后一天 CVS 提交文件的内容是否在代码中出现某些表达式,并将其报告给它的提交者。

为此,我必须获取文件的内容,但我只能获取具有其他明显属性的已提交文件的列表。我用的命令是

cvs history -a -c -D <today's date> > cvs_history.txt

有什么办法,我可以修改命令,所以我可以得到我需要的东西?还是我必须解析历史输出文件并签出所有提到的文件,以便我可以搜索它们?什么是最有效的方法?

注意。我正在用 Ant 脚本编写它(如果这会让事情变得更容易的话)。

谢谢你,雅库布

编辑:

我需要每天晚上为公司的所有提交(用户列表不断变化)做这件事。

在对 CVS 命令进行了一些研究之后,我可能不得不获取history列表并rdiff从列表中获取每个文件(只对添加的代码感兴趣)。并且要调用rdiff,我必须知道修订:最后一个修订来自history,它是以前的来自rlog- 这有点困难,因为我还需要考虑分支修订。所有这些都必须使用正则表达式与 Perl 脚本粘合在一起,最终将其组合到我需要的输出中。

我认为这样做可以,但是大量提交可能需要很长时间。会不会更容易?

0 投票
2 回答
1838 浏览

java - cvs update - 无法打开临时文件以写入没有这样的文件或目录

免责声明:这不是我的存储库,我正在尝试帮助开发人员访问他们的存储库。

签出代码时(windows server 2003,tortoiseCVS 1.12.5),CVS 显示很多错误:

最终失败并中止错误:

到目前为止,Google 对此或堆栈溢出没有任何方便之处。

我们在 cvs 服务器上有一个 Web 浏览器,我可以看到路径匹配并且那里有文件。

有人有想法么?

0 投票
1 回答
588 浏览

cvs - CVSNT - 无法签出、更新、检索文件历史记录等

多年来,我们一直在我们的团队中使用 CVSNT,没有出现任何问题。我们安装的 CVSNT 是在 Windows Server 2003 Enterprise Edition 上运行的。我们正在使用 CVSNT 2.0.51d 和 CVS 锁定服务 2.5.05。

不幸的是,我们昨天开始遇到 CVS 问题。看起来 CVS 存在导致 CVS 锁定服务出现问题的问题。当我们尝试签出模块、列出文件历史记录、执行 CVS 更新等时,我们会收到以下错误。在此示例中,我们在签出时看到以下错误:

我们有五个 CVS 模块。当我们尝试检查五个模块中的任何一个时,我们都会看到此错误。我们最近也没有做任何不寻常的事情。昨天我们确实在我们的一个模块中以及我们的典型提交中创建了一个 CVS 分支,但是我们之前已经创建了分支并且已经完成了数千次签入。

CVS ls 命令不会失败。其他简单的命令也不会失败。我的猜测是锁有问题。我们确实尝试在调试模式下运行 CVS 锁定服务 (cvslock -test),但是当我们使用 CVS 客户端连接时,我们没有看到任何异常的调试消息。

我们目前还使用 pserver 方法连接到我们的 CVS 服务器。当我登录到我们的 Windows 服务器(CVS 服务器所在的位置)并在该服务器上本地运行 CVS 客户端并使用本地方法连接时,CVS 签出工作正常!

谁能提供任何想法来帮助我们解决这个问题?

0 投票
0 回答
41 浏览

cvs - RAD 7.1 的 sspi 协议设置

如何为 RAD 7 1 设置 sspi 协议以访问 CVS 存储库代码。任何想法来解决这个问题?我尝试使用 cvsNt cilent 进行连接。在 extnt.ini 中添加条目并尝试从 cmd 行连接它们,并从命令行连接。但没有从 RAD 获得成功。显示错误为

在此处输入图像描述

0 投票
0 回答
26 浏览

version-control - 致力于 HEAD 是一个好习惯吗?

我已经在企业应用程序上工作了几个月,并注意到最新的“稳定”代码是从分支提交到 HEAD 而不是被标记为版本。

我一直认为代码必须在开发过程中提交到一个分支,然后在达到某种里程碑时(scrum 项目中的 sprint 结束、准备生产使用的代码等)在版本中进行密封/标记。

软件开发行业使用的标准做法是什么?