问题标签 [cvs2svn]

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 回答
465 浏览

cvs - 我可以将单个文件从 CVS 迁移到 SVN 吗?

现在有一个文件位于项目的 CVS 存储库中,需要使用 SVN 将其移动到另一个项目。我想保留提交的历史。

有没有办法这样做?

0 投票
2 回答
486 浏览

svn - 将许多 CVS 模块转换为单个 SVN 存储库

我有一个相当大的 CVS 存储库,我希望只将少数模块转换为单个 Subversion 存储库。我已经被正确地指导使用cvs2svn进行转换,甚至已经构建了我自己的选项文件。我不需要保留标签或分支,但我想保留修订历史。我的问题是我希望我的模块位于单个主干文件夹下,例如 svn/trunk/module1 和 svn/trunk/module2 而不是 svn/module1/trunk 和 svn/module2/trunk。当我将路径设置为空时,它会引发关于路径为空白的错误。有什么建议么?

0 投票
2 回答
72 浏览

svn - 不显示以前的svn日志

首先,我已将我的 CVS 存储库迁移到 SVN 存储库。我检查了整个 SVN 存储库并进行了一些更改,例如将目录重新排列为分支和标签。我将它导入到新的 SVN 存储库中。我正在使用以下命令导入..

在验证 xyz 后,它会被导入。

现在我正在将该存储库签出到工作副本中。我使用了以下命令

当我这样做时,svn log 我会得到 new files added as 日志输出。不显示以前的所有日志。我希望显示这些日志。如何获取这些日志?

0 投票
3 回答
252 浏览

svn - 从 CVS 重新导入到 Subversion

我要解决的问题与Subversion 与生产代码不同步没有什么不同,这是更新 subversion 的最简单方法,但有些不同。

我将一个(Java)项目从 CVS 转换为 SVN(使用 cvs2svn,保留完整的历史记录) - 比如版本 1.00

版本 2.00 的开发继续使用 SVN 中的代码。

同时,在 CVS 中进行了一些修复(因为开发工具设置不同。)

现在,我需要做的是有效地从 CVS 重新导入项目的一部分。

如果我有

有没有办法从 CVS 重新导入 module2 并保留完整的历史记录?

我在 CVS 存储库上再次运行 cvs2svn,并将其作为另一个项目加载到 SVN,然后进行毫无根据的合并 - 但我不确定这是否是个好主意。

我将在 SVN 中维护 1.xx 版本。

0 投票
1 回答
111 浏览

svn - CVS 到 Subversion 的转换:磁盘空间问题

我们当前的 CVS 存储库有 42Gb 的空间。说实话,我们可能不会转换那里的很多东西。但是,让我们假设我们这样做并且我们保留了完整的历史记录。

Subversion 存储库将占用多少空间?我不需要确切的尺寸——只是一个大概的数字。

例如,我相信 Subversion 可能会占用更多的文本空间,但会节省二进制文件的空间。最后,这个存储库的 Subversion 版本可能占用(最多)60Gb 的空间,而不像 200Gb 的空间。

我正在为我们的新修订控制系统做一个估计,并想确保我在正确的范围内。我正在考虑申请 200Gb 的空间。这是我可以毫不费力地获得的东西,但仍然提供了足够的成长空间。由于这将是它自己的系统,因此该空间中将有一些操作系统文件。

0 投票
0 回答
254 浏览

apache - 当我使用 CVS2SVN 时,我的存储库访问失效了?

我在服务器上运行 CVS2SVN 时遇到问题。我之前已经成功运行过它,但是在第 5 步中出现排序错误,所以这次我添加了一个排序选项,指向我系统上的排序程序。( sort="C:/cygwin/bin/sort.exe")。它运行良好,CVS2SVN 似乎成功完成。所以我去我的桌面检查文件(svn co file:///C:/repo_name),我得到了这个错误:

svn: 无法打开到 url 的 ra_local 会话。svn:无法打开存储库 'file:///C:/repo_name'

当我尝试访问我的其他存储库时,我收到了相同的消息。我检查了 Apache 日志文件,发现了以下消息:

Apache2.2 服务正在重新启动。启动 Apache2.2 服务。Apache2.2 服务正在运行。初始化:未配置会话缓存 [提示:SSLSessionCache]

[2011 年 10 月 26 日星期三 15:37:33] [警告] pid 文件 C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/httpd.pid 覆盖 - 先前 Apache 运行的不干净关闭?

[2011 年 10 月 26 日星期三 15:37:40] [错误] 内部错误:使用 NULL 文件名调用 pcfg_openfile()

[2011 年 10 月 26 日星期三 15:37:40] [错误] [客户端 147.16.148.223] (9) 文件描述符错误:无法打开密码文件:(null)

[2011 年 10 月 26 日星期三 15:38:37] [错误] [客户端 147.17.209.173] (20014) 内部错误:无法打开文件 'c:\projects\svn\format':系统找不到指定的文件。

[2011 年 10 月 26 日星期三 15:38:37] [错误] [客户端 147.17.209.173] 无法获取资源信息。[500, #0]

[2011 年 10 月 26 日星期三 15:38:37] [错误] [客户端 147.17.209.173] 无法打开请求的 SVN 文件系统 [500,#720002]

我发现如果我登录到服务器,我可以签出文件,但是当我尝试将它们重新签入时,我得到了

错误:提交失败(详情如下):错误:无法打开请求的 SVN 文件系统

在此之前,我一直试图让 SSL 证书在我的服务器上运行,并且一直在更改我的 Apache httpd 文件中的选项。它目前设置为最低限度,只有一个虚拟主机 *:80 和以下内容:

我注释掉了包含所有 SSL 设置的 Include ssl.conf 行。

请帮忙!我需要能够从我的桌面访问我的存储库!

0 投票
1 回答
15030 浏览

svn - 如何使用 cvs2svn 工具从 CVS 迁移到 SVN?

我想通过使用 cvs2svn 工具从 CVS 迁移到 SVN。我想要一个关于如何迁移的分步过程。我不知道这些工具的使用。

基本上我是一个java新手。我没有关于 cvs2svn 工具的知识,也没有关于 python 的知识。但我的任务是从 CVS 存储库迁移到 SVN 存储库。任何人都可以帮助我如何做到这一点?我想以简短的方式一步一步完成。

我已经下载了 C:drive 中的cvs2svn 2.3工具和c:drive 中的Python 2.4.4和 c:drive中的Silksvn 1.7.1工具?现在我下一步该怎么做?我不知道如何使用它们来完成我的任务。

请给我一个分步教程或链接或电子书或告诉我。

0 投票
2 回答
161 浏览

svn - CVS 到 SVN 的迁移和分支内的分支

我最近使用 cvs2svn 工具从 CVS 迁移到 SVN。在我的一个项目的新迁移项目中,最新版本是分支 A(父目录)的一部分。在这个项目中,我有一个子项目,它的最新版本是另一个分支,比如分支 B。所以基本上主干没有我的主项目的最新版本。

因此,在 CVS 中,一旦我签出我的父文件夹(分支 A),我将浏览到我的子项目 > 右键单击​​ > CVS > 更新特殊 > 选择分支 B(因为分支 B 具有子项目的最新版本)。这将检查子项目的最新版本,我将拥有我的主项目的最新版本。

然而,在 SVN 中,我没有看到这个选项。据我所知,SVN 只能使用修订版而不是分支进行更新。我是 SVN 的新手,所以我错的可能性更大。有没有办法做我在 CVS 场景中尝试做的事情?

我想出了一个检查主项目(A 分支)然后分别检查子项目(B 分支)的方法。然后我会从第一个结帐(父项目-Branch A)中删除这个子项目,并用子项目的第二个结帐版本替换它。

0 投票
2 回答
1915 浏览

svn - Taking a complete dump of CVS repository

I would like to take a dump of a CVS repository alone. Please suggest me if i can use cvs2svn tool to take a dump of whole CVS repository with complete History.

If i'm using cvs2svn, what steps should i follow?

Assuming if i have cvs2svn installed, cvs2svn --dumpfile=PROJECT.dump PATH/TO/CVS/REPOSITORY Does this command help in taking a dump for whole repository with complete history of revision.

Note: Here i would like to take dump of CVS repo, i will be loading this repo in another CVS repos.

Kindly point me out if there is an existing topic of this. Any help would be appreciated.

Thanks.

0 投票
1 回答
28042 浏览

git - 转换 git 存储库文件编码

我有一个包含文件的大型 CVS 存储库,ISO-8859-1并希望将其转换为 git。

当然我可以将 git 配置为ISO-8859-1用于编码,但我想将它放在utf8.

现在使用iconvor之类的工具,recode我可以转换工作树中文件的编码。我可以用这样的消息来提交这个converted encoding

我现在的问题是,是否有可能转换完整的历史记录?从 cvs 转换为 git 时或之后。我的想法是编写一个脚本来读取 git 存储库中的每个提交,并将其转换为utf8并提交到新的 git 存储库中。

这可能吗(我不确定哈希码以及如何遍历提交、分支和标签)。或者有没有工具可以处理这样的事情?