- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
完成后
git cvsimport
我以前的提交属于用户“user”(用户是我的 unix 用户名)。
我如何告诉 git 这些提交是我的(即定义从“user”到我的“First Lastname
最佳答案
您可以使用 -A
git cvsimport
的选项将 CVS 中的用户名映射到 Full Name <email@address>
在混帐。手册页说:
-A <author-conv-file>
CVS by default uses the Unix username when writing its
commit logs. Using this option and an author-conv-file in
this format
exon=Andreas Ericsson <ae@op5.se>
spawn=Simon Pawn <spawn@frog-pond.org>
git cvsimport will make it appear as those authors had
their GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL set properly
all along.
For convenience, this data is saved to
$GIT_DIR/cvs-authors each time the -A option is provided
and read from that same file each time git cvsimport is
run.
It is not recommended to use this feature if you intend to
export changes back to CVS again later with git
cvsexportcommit.
如果你不想重新运行导入,你可以看看this answer ,它告诉您如何使用 git filter-branch
重写每次提交中的作者信息。 . (请注意,为此使用 git filter-branch
会大量重写历史记录,因此如果您已经与任何人共享了存储库,则不应这样做。)
关于git - 在 cvsimport 之后告诉 git 两个用户是等价的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7713268/
我们使用 git-cvsimport 定期将更改从 cvs 复制到 git 无论好坏,我们坚持使用 git cvsimport 而不是 cvs2svn。最初我们计划了一个“一劳永逸”的 cvs-to-
git-cvsimport 是标准 Git 安装的一部分吗?我有两台 Git 版本为 1.7.3.1 和 1.7.4 的服务器,但它们似乎都没有 git-cvsimport。它是更高版本的一部分吗?
我正在尝试将 cvs 模块导入现有的 git 存储库。如果我导入一个新的 repo 协议(protocol),我可以让它正常工作,但是当我尝试导入现有的 repo 协议(protocol)时,它似乎决
大约 40 分钟前,我使用 git-cvsexportcommit 提交了一个特别复杂的更改,涉及从 git 到 cvs 的几个文件重命名、 merge 和删除。一切顺利,从 CVS checkout
我正在使用 git cvsimport 与 cvs 服务器一起工作,它工作正常。然而,一些非常古老的项目有很多提交和大文件。它导致 cvsimport 花费很长时间检查所有提交并将它们转换为 git
我们正在尝试从 cvs 迁移到 git。 我们的目标是1) 完善当前代码库2)可用的历史。如果它在旧分支中缺少条目,我们不会太在意。 两条评论: 即使使用 cvs 存储库的本地副本,也需要很长时间。试
这是 a previous question of mine 的后续。 我可以查看 cvsps 的输出(保存在我的 ~/.cvsps 目录中)并查看主要、复杂提交的补丁集。但是当我执行 cvsimpo
完成后 git cvsimport 我以前的提交属于用户“user”(用户是我的 unix 用户名)。 我如何告诉 git 这些提交是我的(即定义从“user”到我的“First Lastname ”
我正在从 CVS 迁移到 Git。我正在 Cygwin 终端上尝试以下命令 $ git cvsimport -v -d :pserver:kashif.nazar@cvs-server:/cvsroo
我正在尝试导入一个在 cvs 中发展了几年的项目。它有一些用于补丁发布、标签和头部的分支。这是我正在使用的命令: git cvsimport -r cvs -k -d :pserver:@cvs:/
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicates: working with .git/info/exclude too late .gitignore fi
我正在尝试 git-cvsimport 来自 CVS 的几个不同模块,所有这些都在不同的分支上。 到目前为止,我已经这样做了(在伪 bash 代码中): for each ($MODULE, $BRA
我是一名优秀的程序员,十分优秀!