首页 文章
  • -1 votes
     answers
     views

    Git文件提交历史记录重写 - git rev-list为git log

    我刚刚将一个svn存储库转换为带有历史记录的git,一切都很顺利 . 当我尝试使用特定文件进行更改时 git log --follow -p -- WEB-INF/pages/search.html git rev-list --all --full-history --pretty=oneline WEB-INF/pages/search.html 它显示了19个提交中的更改 . 当我尝试查看...
  • 5 votes
     answers
     views

    git-svn忽略大型二进制文件

    我正在使用大型svn存储库(30,000个修订版) . 我使用git-svn但收效甚微 . 我的主要问题是svn存储库包含对大型二进制文件(~30MB)的频繁更新 . 我不关心这些文件的历史,但我关心这些文件的当前版本 . 如果自我上一次svn rebase(这是常见的)以来对大型二进制文件进行了多次更新,git svn rebase的运行速度非常慢 . 我的git数据库也快速增长 . 我想解决这...
  • 0 votes
     answers
     views

    设置git-svn存储库,其中svn trunk / tags / branches在模块子文件夹中进行组织

    我想在我的公司svn上本地设置git(使用git-svn),它具有以下结构: Module1 主干 分支机构 标签 tag1 tag2 Module2 主干 分支机构 标签 ...... 我试图使用 git svn clone /remote/path/to/svn/repo -s 但是trunk / brances / tags结构不是标准的 . ...
  • 0 votes
     answers
     views

    svn到git迁移失败

    我有一个subversion存储库,有大约45000个修订版 . 我试图将它转换为git但它仍然失败 . 我试过git svn clone,subgit,svn2git和atlassian提供的svn-migration-scripts.jar git svn clone和atlassian提供类似错误的jar使用结果 - perl.exe.dump subgit给了我一个内存不足的错误 svn...
  • -1 votes
     answers
     views

    SVN to git migration只创建.git文件夹

    我正在尝试从svn迁移到git . 我尝试使用以下工具这样做 git-svn svn2git 但是,这两个工具只创建了一个 .git 文件夹,没有签出文件和文件夹(说工作副本) . 使用 git-svn 我尝试执行以下操作 git svn clone REMOTE_SVN_REPO svn2git REMOTE_SVN_REPO 我究竟做错了什么? 附:我尝试使用Google搜索,但所有博客声...
  • 3 votes
     answers
     views

    svn到git转换:正确的远程引用必须以'refs/'错误开头

    (我发布这个问题的目的是为了自己回答这个问题,因为我在其他地方找不到答案 . 希望它能帮助遇到同样问题的其他人,下次我试图这样做时会帮助我 . ) The Challenge 我想将SVN存储库转换为本地托管的gitlab GIT存储库并维护历史记录 . The Setup Gitlab 8.5,Ubuntu 14.04 LTS,颠覆1.8.8 The Problem 使用git-svn或svn2...
  • 0 votes
     answers
     views

    可以合并过去复制但不共享同一根的分支吗?

    我已经使用svn2git将一万个提交的大型SVN存储库转换为Git存储库 . Git存储库工作正常,但与SVN存储库相比,文件大小要大得多 .造成这种情况的原因似乎是SVN分支没有被正确地创建为新分支,而是从主服务器复制整个文件内容并在其上工作 . 因此,所有Git分支都是behind the master by 10k+ commits . 由于手动重新创建每个分支并再次运行svn2git的过程...
  • 163 votes
     answers
     views

    忽略git中的修改(但未提交)文件?

    我可以告诉git忽略被修改(删除)但不应提交的文件吗? 情况是我在repo中有一个子目录,其中包含我根本不感兴趣的东西,因此我将其删除以防止它出现在自动完成等中(在IDE中) . 但是现在,如果我将该文件夹添加到.gitignore,只是没有任何变化,所有内容都显示为被git status删除 . 有没有办法让git忽略它? (或者,因为我正在使用git-svn,我可以将更改提交到本地git并确保...
  • 205 votes
     answers
     views

    如何从git存储库中删除原点

    基本问题:如何将git repo与其克隆的来源解除关联? git branch -a 显示: * master remotes/origin/HEAD -> origin/master 我想删除所有原产地知识和相关修订 . 更长的问题:我想要一个现有的subversion repo并从中做出一些较小的git repos . 每个新的git repos都应该只包含相关分支的完整历史记录 ...
  • 2 votes
     answers
     views

    SVN to Git使用快速导入/导出流

    我一直在努力将大约32,000次提交的SVN回购转换为任何DVCS(Git,Bazaar,Mercurial,Plastic SCM) . 一两个星期后,我意识到最好的选择是将SVN仓库转换为Git,获得快速导出流,并将.fe流导入任何DVCS,因为它们都支持git快速导出/导入方法 . 我使用reposurgeon和git-svn取得了最大的成功 . 但同样,由于尺寸的原因,这两种工具都无法一次...
  • -1 votes
     answers
     views

    将SVN repo转换为Git替代方法

    我可以通过以下方法将SVN repo转换为Git(将此作为svn2git程序或git-svn命令的替代方法): 导出文件夹/ SVN内容 . CD进入顶级文件夹并使用 git init 初始化git存储库 . 以某种方式将SVN标签/分支更改为Git标签/分支,例如How to import svn branches and tags into git-svn? 以上是可能的还是不...
  • 298 votes
     answers
     views

    如何从Subversion存储库中git-svn克隆最后n个修订版?

    Problem 如何使用Subversion存储库中的git-svn创建浅拷贝,例如:你怎么只拉最后三个版本? 如果您使用选项 --depth , git clone 命令可以从Git存储库获取最后n个修订版,即您获得存储库的浅表副本 . 例: git clone --depth 3 git://some/repo myshallowcopyrepo git-svn有类似的选择吗? My dis...
  • 4 votes
     answers
     views

    在没有apt-get或yum的情况下安装git或更新git

    我有一些linux盒子,不允许我使用yum来安装软件包 . 相反,我需要下载zip或tar,然后使用包管理器在我的linux盒子上安装这些项目 . 当你转到git-scm页面时,他们提供安装git的唯一方法是从命令行使用yum,apt-get等 . 为什么不只是一个zip文件?我在哪里可以找到要安装的软件包?还有其他人有同样的问题吗?
  • 1426 votes
     answers
     views

    如何将包含历史记录的SVN存储库迁移到新的Git存储库?

    我阅读了Git手册,常见问题解答,Git - SVN速成课程等等,他们都解释了这个和那个,但是你无处可以找到一个简单的指令: SVN存储库: svn://myserver/path/to/svn/repos Git存储库: git://myserver/path/to/git/repos git-do-the-magic-svn-import-with-history \ svn://myse...
  • 370 votes
     answers
     views

    将现有的Git存储库推送到SVN

    我一直在Git中完成所有工作并推送到GitHub . 我对软件和网站都非常满意,我不想在此时改变我的工作方式 . 我的博士生顾问要求所有学生将他们的工作保存在大学托管的SVN存储库中 . 我发现了大量关于将现有SVN存储库下载到Git中的文档和教程,但没有关于将Git存储库推送到新的SVN存储库 . 我希望必须有一些方法可以通过git-svn和一个新的分支和rebasing以及所有那些精彩的术语组...
  • 6 votes
     answers
     views

    git-svn不承诺分支,只有trunk

    我正在使用如下布局的SVN存储库: $SVN/[project]/trunk $SVN/[project]/branches/[user]/[branch] $SVN/[project]/tags/releases/[tag] 我的.git / config看起来像这样: [svn-remote "svn"] url = $SVN fetch = project...
  • 4 votes
     answers
     views

    Svn - >带有几个主干/分支/标签的git迁移

    我有一个SVN存储库,其中包含以下 current 结构: project1 分支机构 主干 标签 project2 分支机构 主干 标签 哪个 originally 有这个结构: 项目 分支机构 主干 proj1 proj2 标签 也就是说,该项目被分成两个独立的“子存储库”(或者你想称之为的任何东西) 有没有办法将其迁移到git ...
  • -2 votes
     answers
     views

    如何将给定分支中的多个模块从svn迁移或移动到git?

    我的svn存储库中有以下层次结构 - 分支机构 Branch1 folder1 module1 module2 module3 folder2 module1 module2 标签 主干 我需要将Branch1迁移到git . 有可能迁移吗?感谢您的帮助 .

热门问题