git-svn相关内容

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 其他开发

如何在svn-all-fast-export Qt脚本中使用svn dcommit

我已经通过 svn-all-fast-export 将Subversion存储库导入到Git存储库. 但是,导入项目后,我不知道如何使存储库与仍然有一些用户在使用的SVN保持同步. 完成导入后,我找不到使用git svn fetch或git svn dcommit的方法. 解决方案 SVN2Git用于一次转换.对于服务器上的SVN Git同步,您需要设置任何SVN-Git ..
发布时间:2020-11-15 23:00:42 其他开发

git svn clone创建的额外分支

继续我的上一个问题,我决定继续进行下面的操作:所有内容 : $ git svn clone --branches=Branches/Wrye\ Bash/* \ --tags=Tags/Wrye\ Bash/* \ --trunk=Programs/Wrye\ Bash/ --prefix=svn/ \ --ignore-paths="^(?:Releases|Projects|Scrip ..
发布时间:2020-11-15 23:00:36 其他开发

需要已经迁移的SVN-GIT的历史记录

我已经手动迁移了SVN-GIT,方法是将文件夹复制到另一个git文件夹,然后将其推入bitbucket.现在我需要svn的树干历史.我现在可以得到吗? 如果可以的话,我可以删除当前的后备箱,然后再移回去.我们只担心后备箱. bitbucket的主干中没有提交. 解决方案 只需执行适当的SVN到git迁移(最好使用KDE svn2git工具,而不要使用诸如nirvdrum svn2gi ..
发布时间:2020-11-15 22:59:20 其他开发

使用GIT,但将master分支导出到SVN-分支已损坏

我在开发项目时正在与GIT合作,但是我还需要每周一次通过master分支更新为此原因而创建的SVN存储库.因此,要将GIT主分支导出到空的SVN存储库. 首先,我需要向GIT讲述SVN.我会 git svn init http://some/remote/svn/project/ 好吧,我在gitconfig中找到了行 [svn-remote "svn"] u ..
发布时间:2020-11-15 22:59:18 其他开发

我怎样才能知道我的git-svn存储库所基于的svn版本?

我已经使用git-svn将SVN存储库克隆到git中,但是我有有什么想法可以找到当前git-svn克隆所基于的SVN版本号吗? 解决方案 如果您执行git log,则应该能够查看存储库中所有提交的历史记录.其中的第一个将对应于您的git存储库所克隆的SVN版本. 因此,您可能会看到类似这样的内容: commit e3223a9f72fa80b16dbe1a471c73657a4 ..
发布时间:2020-11-15 22:58:11 其他开发

将代码从svn迁移到git信息库时出错:网络数据格式错误:XML响应包含无效的XML:svn2git

Ran命令git svn clone"SVN URL". 在4568次提交之前,它都可以正常工作,但是在提交后给出标题中指出的错误,然后它得到了. 解决方案 这似乎是因为默认log-window-size太小了. 当您收到错误消息时,请从新的git repo中尝试运行: git svn fetch --log-window-size=4000 您可以尝试使用实际数字,但是 ..
发布时间:2020-11-15 22:57:50 其他开发

以非交互方式查找合并提交的正确父项

我正在准备svn2git迁移,而 https://github.com/nirvdrum/svn2git一直非常有用,但我最终还是得到了一些恶作剧.我已经能够清理其中的大多数,但仍然存在.我有一个看起来像这样的历史记录: A1 - B1 - C1 - E1 - F1 \ A2 - B2 - C2 - D1 A1-C1和A2-C2相同,除了附加的子目录级别. A2 ..
发布时间:2020-11-15 22:56:42 其他开发

在"git svn clone"之后,我仍然没有出色的分支合并提交吗?

完成 git svn克隆--stdlayout ... 之后,一切看起来都很好,并且我已经转换了远程分支.但是,当 git log --graph 时,我看不到任何分支合并图.正常吗? 解决方案 自2008年夏季发布的1.5.0版本以来,Subversion支持合并跟踪. Subversion通过在合并目标上设置 svn:mergeinfo 属性来保留有关执行合并的信息,该属性可以是分支目 ..
发布时间:2020-11-15 22:56:39 其他开发

git-svn:如何在dcommit上更改svn用户名?

我使用git svn clone将SVN存储库克隆到了git存储库中.当时,我在该站点上没有用户名,因此没有使用clone的--username选项.由于现在可以使用新的用户名提交到SVN存储库,因此我想添加该用户名.没有它,dcommit只会失败: % LANG=C git svn dcommit Committing to ... RA layer request ..
发布时间:2020-11-15 22:56:34 其他开发

SVN存储库移动后的git-svn?

我们最近将SVN服务器从一个数据中心移到了另一个数据中心,并且服务器的IP已经更改.我用svn switch --relocate old_url new_url更新了我的实际工作副本,这很高兴. 但是,我的大部分工作都是在本地git版本的存储库中进行的(显然是使用git-svn).移动SVN服务器后,我在.git/config中更新了存储库的URL,但是当我尝试使用dcommit时,出现此 ..
发布时间:2020-11-15 22:56:30 其他开发