问题标签 [cvsimport]

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

git - 如何处理 cvsimport 创建的 git 分支?

我的手册页git cvsimport

您永远不应该在由git cvsimport.

这里有些东西我不明白。我正在将一个项目从 CVS 迁移到 git。导入分支后,我应该在哪里工作?我需要从导入的仓库克隆到另一个仓库吗?

有人可以解释手册页中的警告是什么意思,这里发生了什么吗?如果我能理解正在发生的事情,我可能会弄清楚该怎么做。

0 投票
1 回答
2002 浏览

git - 如何使用空目录克隆 CVS 存储库

我使用以下命令将 CVS 存储库转换为 Git 存储库:

但是,Git 会忽略 CVS 存储库中的空目录。但我希望克隆存储库,包括那些空存储库。我怎样才能让 Git 做到这一点?

0 投票
1 回答
234 浏览

git - 如何在字段名中使用特殊字符执行 git cvsimport?

我们有大约 100 个 CVS 存储库,我们希望将它们转换为 git。我们尝试使用git cvsimportwhich 工作正常。

但是我们有一些文件名中有特殊字符的文件。特殊字符在新 git 存储库的文件名中最终成为不可打印的字符。

CVS 客户端和 CVS 服务器都在 Windows 上运行。Windows 客户端对所有文件使用 cp1252 字符集。git cvsimport使用 cygwin 调用,因为它不适用于 Windows。

运行后在 git 中获取正确文件名的任何想法git cvsimport

0 投票
3 回答
1180 浏览

prestashop - Prestashop CVSImport 不导入我现有的 17000 个客户

我尝试将现有客户导入使用 prestashop 准备的新站点。我准备了样本中的 cvs 文件。我有超过 17000 条现有客户记录。当我尝试导入整个文件时,我设法插入了大约 5000 条记录。我认为也许这个数字对于 prestashop 来说太高了,它会导致一些内存问题。后来我把原始文件分成更小的文件,最多有 5000 条记录,而不是我可以导入大约 1500 条记录:) 后来我尝试了 1000 条记录的文件,结果更小。

最后我尝试了最多包含 200 条记录的文件,我可以使用 cvsimport 导入大约 87 条记录。这是没有意义的。每次我在 cvsimport 之前清除表...我没有收到错误。看起来导入正确完成,但是当我检查记录数时,我看到了错误的结果......

这是一个已知的问题?我该如何解决这个问题?

0 投票
1 回答
161 浏览

git - 将 Git 更改导出到 CVS

我正在将 CVS 存储库转换为 Git。

目前,所有开发人员都会在 CVS 中提交他们对 HEAD 所做的任何更改。测试是在 HEAD 的最新版本的应用程序上完成的。我有一个自动脚本,它使用 git-cvsimport 将所有新提交带入 Git 存储库。每当有新的提交出现时,我都会根据评论中的票号将其挑选到功能分支上。(如果没有,我会对以这种方式提交它的开发人员大喊大叫,:-))我们通过完全与 Git 合并打包是生产版本,尽管我确实有一个标记 CVS 分支的脚本,以便开发人员可以知道生产是什么。

我的最终目标是最终彻底摆脱 CVS。但是,我目前无法强制解决此问题,因此我需要一种解决方法。我想要一个工作流,其中一些用户可以专门使用 Git,然后将他们的更改合并到 Git 开发分支中,但仍然以某种方式将他们的更改导出回 CVS,而不会有太多麻烦。通过这种方式,我可以逐步将开发人员引入 Git,而无需进行全有或全无的切换。

我没有管理员权限,所以我很难做任何涉及设置代理的事情。

有任何想法吗?

0 投票
1 回答
91 浏览

git - 将 CVS 存储库导入 GIT 会导致一些与时间戳相关的误导行为

我曾经git cvsimport将我的 CVS 存储库导入到一个全新的 GIT 中。

不幸的是,在某些情况下,某些提交的报告顺序错误。

例如,我有一个文件的两个 CVS 版本,上午 11.39 的 rev1.1 和上午 11.42 的 rev1.2;在 GIT 中,我可以在上午 11.42 看到一个提交(内容等于 rev1.2),然后在上午 11.45 看到一个提交(内容等于 rev1.1)。

我知道 cvsimport 手册页中所述的已知问题

如果 cvs 存储库中提交的时间戳不够稳定,无法用于排序提交,更改可能会以错误的顺序显示。

但我不明白足够稳定是什么意思。

此外,如果有人可以为我提供解决此问题的方法,那就太好了。

非常感谢

盖尔西

0 投票
1 回答
594 浏览

git - git cvsimport 缺少标签

我正在将巨大的 CVS 存储库迁移到 git 中,并且我发现并非所有标签都已迁移(历史看起来还可以)。可能是因为 CVS 中的标签不是在整个存储库上创建的,而是在特定文件夹上创建的,此外 CVS 历史记录中的一些文件已经死了。

git cvsimport -p -x -v -a -i -d :pserver:ysn@uaap01:/mitarepo -C F:/GitImport Libs/WP/Include/drivers cvs_direct initialized to CVSROOT /mitarepo cvs rlog: Logging Mitalib/WP4000/Include/drivers * UNKNOWN LINE * Branches: Branch WP100_1_2_0_CANopen erroneously stems from itself -- changed ancestor to origin Branch origin does not exist! * UNKNOWN LINE * Branches: Skipping WP100_1_2_0_CANopen * UNKNOWN LINE * Branches: * UNKNOWN LINE * Branches:

我试图从 CVS 只导入特定的文件夹,但标签仍然丢失

从所有 CVS 标签中,只有 API_4_51 和 RE_OS_API_3_9 被导入,其余的没有。有没有办法诊断和解决这个问题?顺便说一句,我可以毫无问题地通过标签从 CVS 签出任何必要的文件,并且提交 1.3 已正常迁移到 Git。 在此处输入图像描述

0 投票
1 回答
60 浏览

ruby-on-rails - Rails:从 CSV 文件导入时通过查找另一列插入关联的 column_id

我在 StackOverflow 上查看了一些问题,但没有找到我的案例(我觉得这很奇怪,因为我的目标似乎很常见)。

我有两个模型:Products关联Categories如下:

  • 产品belongs_to :category
  • 类别has_many :products

产品有栏category_id

CVS 文件具有以下列:

  • 产品名称,
  • 分类名称,
  • 产品价格

我到底如何category_name从文件中获取并插入 category_id到 Products 表中?

我有来自 Rails-Cast 的以下代码:

谢谢!

0 投票
1 回答
797 浏览

combinations - 导入 CSV 时避免 Prestashop 1.6 中的重复图像

我在使用 Prestashop 1.6 时遇到问题,希望能在这里找到一些帮助。

基本上,我上传了一个包含所有产品的 csv,一切正常。之后,我还上传了另一个 csv,其中包含与产品颜色相关的图像的组合,同样,没有问题,它只是将这些图像添加到先前与产品一起上传的图像中。

当我更新组合 csv 时会出现此问题。它似乎复制了以前 csv 中的图像。我试图添加一列“删除现有图像”设置为 1(=是)但问题是它也删除了产品图像!

有人有什么主意吗?

提前致谢,

0 投票
1 回答
785 浏览

cvs - 如何从 CVS 历史记录中永久删除文件

我一直在寻找从 CVS 历史记录中完全删除文件的“正确”方法,但找不到。我不在乎它是否仍然出现在日志中,或者与该文件相关的早期版本的特定签出是否显示错误。重要的是所有其他文件保持不变,未来的 CVS 操作仍然正常。

我知道cvs remove命令,但据记录,它仍然允许恢复文件。我可以访问 CVS 服务器,我可以直接进入Attic目录并从那里删除文件,还是会导致问题?

我想这样做有两个原因。一个是我想在将包含敏感信息的文件上传到 GitHub 之前删除它,在那里将保留一个同步的存储库。

另一个是git cvsimport失败并出现“通知:使用备用条路径”错误,用于阁楼中的文件,我认为修复它的最简单方法是简单地删除其中的所有文件目录。