git-svn相关内容

“git ls-remote"的输出显示“git tag -l"中未找到的标签

我正在按照 Pro Git 的指导将 SVN 存储库转换为 Git 存储库(可在此处找到:http://progit.org/book/ch8-2.html). 推送到我新创建的遥控器后,我从所述遥控器进行了克隆.新克隆没有关于我的标签的任何信息.然后我从原始文件中做了一个“git push --tags".但是,在克隆中执行 'git pull' 时,只有少数标签会出现. 从克隆内部 ..
发布时间:2021-09-01 20:06:55 其他开发

SVN到Git的迁移.如何将非标准SVN布局迁移到Git

我目前正在将svn源代码控制项目迁移到Git(BitBucket)中.我遵循了Atlassian的指南接近尾声,但在运行命令 git push -u origin --all 时遇到以下错误: 没有共同的引用,也没有指定引用;什么也不做.也许您应该指定一个分支,例如"master".一切都是最新的. 我相信这是因为SVN布局不是标准布局.我必须像这样指定树干,分支和标签: git svn ..
发布时间:2021-05-11 18:54:06 其他开发

将git-svn分支与git存储库同步

我们有一个使用SVN作为版本控制的客户端.我们必须使用他们的存储库,他们不想为我们创建分支,而只想为其部署创建分支,因此我们无法创建小的提交,而在准备好部署功能时只能创建大的提交. 我已经阅读了有关git-svn的信息,我认为这几乎是完美的解决方案.但是,有没有一种方法可以将本地创建的分支与外部存储库进行同步?既可以备份又可以与其他人同步. 我的意思是,您拥有SVN信息库.使用Git克 ..
发布时间:2021-05-11 18:54:03 其他开发

使用git svn的不完整的svn提交历史记录

我们正在将svn分支迁移到git. 我们无法从git repo中的svn获取完整的提交历史记录,因此需要帮助才能正确获取完整的历史记录. git svn clone对我们不起作用,因为它一直失败 “警告:有太多无法到达的松散对象;请运行'git prune'删除它们." 我们的回购大约有r250000次提交 我们在 https://abc.xyz.com/svn/ap ..
发布时间:2021-05-11 18:54:00 其他开发

Git-SVN克隆什么时候结束?

我开始休养此发布以执行从SVN到GIT的迁移. 6天前,我执行了此命令: git svn提取 它仍在运行!我可以看到控制台日志不断更改修订号,并且我可以看到目录的大小在不断增长.目前是12GB. 所以我知道我的SVN仓库很大,它也有许多分支机构无济于事.问题是,有一种方法可以查看百分比方面当前的进展情况?我只想知道已经完成了多少百分比的提取. 解决方案 git-svn 不是 ..
发布时间:2021-05-11 18:53:57 其他开发

如何在OSX上更新Perl颠覆绑定?

我正在 agit-svn的问题,可能与perl svn绑定有关.即使在使用自制软件安装了新版本的Subversion和git之后,git-svn仍在使用旧版本的svn: $ git svn --versiongit-svn版本1.8.2.1(svn 1.6.18)$ svn-版本svn版本1.7.7(r1393599) 如何使git-svn使用较新版本的svn? 解决方案 感谢此答 ..
发布时间:2021-05-11 18:53:54 其他开发

克隆git-svn存储库会导致“消失".分行

前言 我们有一个很大的SVN存储库(超过200k的提交以及数百个分支和标签).巨大的,不祥的,难以维护的,令人沮丧的混乱局面.为了更有效地工作,大约一年前,我在开发机器上做了一个git svn克隆,所以我在GIT上进行本地开发,然后推送到SVN. 我们现在正在考虑拆分存储库,并将主要开发分支移至git,或者至少将我们的开发分支移至git. 由于我有本地git存储库,所以我想通过克 ..
发布时间:2021-05-11 18:32:30 其他开发

无法将SVN信息库(无中继)转换为git

我正在尝试将我的svn存储库转换为git,但是我没有太大的成功.有问题的存储库没有类似"trunk"的内容.布局如下: /home/svn/| ---/project1/| ---/project2/| ---/repos/project3/ 这些项目文件夹下面是文件.没有树干,没有树枝,没有什么特别的.当时我只需要它,而现在却把我咬了. 我正在遵循此指南: http://john.al ..
发布时间:2021-05-10 20:52:42 其他开发

进行git svn dcommit时保留作者历史记录

我看过旧文章,但我认为它已经过时而现在无法申请.我想知道如何保持作者和时间与所有git commit相同. 目前基本上发生的是,我们承诺在git上创建一个分支.我将其合并到我的svn分支,然后使用dcommit将所有内容推送到SVN存储库.提交在那里,但是它们都是由执行dcommit命令的人提交的,并且所有提交都在同一时间. 我想要做的是git svn dcommit,它应该使用git ..
发布时间:2021-05-10 20:49:32 其他开发

具有非标准布局的Git-SVN迁移不显示合并

在尝试了该网站的一些选项和大量提示以及其他建议之后,我陷入了困境.我的主要问题是:我想将SVN存储库(的一部分)迁移到Git,以保留历史记录.SVN布局是非标准的,在 git svn clone 之后,我确实看到了正确的分支出现,但是当我尝试例如将 master 合并到一个分支中,我发现冲突都说都添加了一组文件.如果我看看例如 gitg 我看到了分支,但它们似乎从未从 master /trunk分 ..
发布时间:2021-05-10 20:45:44 其他开发

Git-SVN克隆错误:“致命:无效的对象名称'refs/remotes/tags/Tag With Spaces'"

我正在使用 git svn clone (git版本1.9.4.msysgit.0)将Subversion存储库迁移到Git. Subversion存储库中的标签带有空格,这将导致致命:不是有效的对象名称refs/remotes/tags/带有空格的标签错误. 根据各种Internet来源,自Git 1.8.0起应该解决此问题,为什么我仍然会遇到这种情况?我还尝试了 git-svn克隆 ..
发布时间:2021-05-10 20:39:56 其他开发

我可以用git-svn克隆具有多个标准目录布局的svn存储库

我有一个布局类似 的SVN存储库project1/trunk 专案1/分支机构 project1/标签 project2/trunk 项目2/分支机构 project2/标签 等 出于多种原因,我想要一个git-svn仓库,该仓库可以让我从事任何这些项目,并一次从所有项目中提取/提交.这种事可能吗?我知道我可以git-svn克隆整个东西而无需指定分支,标签和主干,但是那样我就会 ..
发布时间:2021-05-10 20:31:26 其他开发

git svn克隆特定分支并合并

我希望将我的代码库从svn迁移到git.我的svn存储库中有太多分支.我只希望克隆几个分支并将它们合并在一起并将其推入git.我要避免克隆所有分支,因为这需要很长时间.我该如何实现? 完成后,我想定期从这些svn分支获取更新,合并它们并更新git repo,并且svn将在特定时间内处于活动状态.如果我不得不再次克隆它,那将是浪费时间.有什么方法可以满足我的要求? 解决方案 我认为Su ..
发布时间:2021-05-10 20:29:18 其他开发

“文件末尾没有换行"的含义是什么?日志?

执行 git diff 时会显示“文件末尾没有换行符" . 该消息的意义是什么,它试图告诉我们什么? 解决方案 它表示文件末尾没有换行符(通常为'\ n',也称为CR或CRLF) 简单来说,文件中的最后一个字节(或Windows中的字节)不是换行符. 之所以显示该消息,是因为否则无法分辨文件末尾有换行的地方与没有末尾的换行之间的区别.Diff无论如何都必须输出换行符,否则 ..
发布时间:2021-05-10 20:19:16 其他开发

什么会导致git搞乱字符编码?

编辑: git不会弄乱字符编码.仍然在这里分享知识,避免其他人犯同样的错误. 上下文:我的企业使用svn存储库.我使用git-svn作为客户端与此存储库进行交互.项目中的所有文本文件都(并且必须)使用Windows默认编码(cp -....)进行编码.我使用git-extensions,有时使用命令行来试用git. 我所做的:在过去三天中,我正在开发一项新功能,并且进行了许多本地提交. ..
发布时间:2021-04-21 20:23:15 其他开发

如何将两个提交合并为一个提交?

我有一个分支"firstproject",包含2个提交.我想摆脱这些提交,并使它们显示为单个提交. 命令 git merge --squash 听起来很有前途,但是当我运行 git merge --squash 时,我的终端仅显示该命令的选项.正确的命令是什么? 提交1:添加了"homepage.html"添加了"contacts.html"提交2:添加了"homepage.php"添加了 ..
发布时间:2021-04-16 19:06:25 其他开发

从svn合并到git,通过commit提交

我们公司有两个存储库,用于开发一种产品的svn存储库(主干)和用于部署多个产品(团队)的git存储库(主主).我们的团队希望将svn子目录"trunk/web"合并到git子目录"master/product-a/web-dev". 这些存储库的源代码不同,树结构也不同,但是我们要合并的两个子目录内部的源代码几乎相同.而且,它们没有任何链接,我们现在需要手动合并. Git存储库由其他团队共享 ..
发布时间:2020-11-15 23:00:51 其他开发