git-svn相关内容
我的SVN结构是这样的: / |-Branch1 |- Branch2 |-Branch3 ... 我该如何克隆它 奖金问题:如何仅将SVN分支的一个子集克隆到新的git仓库中? p> 解决方案 我相信SVN中的分支只是文件夹,这只是一个约定。 Git实际上与分支一起工作。有了这种方法,就变得更容易了。 由于需要从S
..
关于git-svn工作流程有很多问题,但我无法弄清楚这一点: 这部分svn图书讨论了一个常见的SVN的实践:您创建了一个分支,并且随着主干的更新而不断合并主干中的更改,以便该分支始终包含最新的更改。 git svn branch 在svn上创建一个分支,然后设置一个跟踪分支以对其进行处理。 这些 问题 现在假设对主干进行了更改,现在我想将其合并到分支中。我最好的选择是什么?请注意
..
我正在使用git作为Subversion的前端(通过git svn)。 因此,对于每个svn主干/分支,我在git中都有一个名为“ remotes”的远程分支。 / xxx”。例如,“ remotes / trunk”,“ remotes / coolfeature”。 现在,我希望每个远程分支都有一个“默认”本地分支,以便将其用于dcommit。问题是我希望这样的分支以Subvers
..
我正在使用OSX,并希望使用sourcetree将svn存储库转换为本地git存储库. 当我通过使用SVN URL的sourcetree添加书签时,因此sourcetree知道它是SVN URL,但是当我单击“克隆"按钮时,它报告如下错误: Can't locate SVN/Core.pm in @INC (@INC contains: /usr/local/git/lib/perl5
..
使用git svn时,可以通过以下方式实现对中央存储库的稀疏检出 git clone -s URL-to-root --include-paths 'dir1|dir2|dir3' 使用此设置一段时间后,我想向被跟踪的目录添加另一个目录dir4.我已经签出的许多提交中都存在该目录.通过运行编辑变量svn-remote.svn.include-paths git config --e
..
svn中的标准仓库布局如下. /trunk /branches featureX featureY /tags 1.0 2.0 我正在使用的存储库的结构要平坦得多. trunk featureX featureY 从本质上讲,主干与其他分支处于同一级别.因此,我不能在git svn init中使用-s或-b选项. 我如何将trunk作为gi
..
我的公司正在将SVN升级到1.7.检查git svn --version显示所使用的SVN版本为1.4.6.我想让git svn使用的SVN版本接近1.7.但是,我没有看到有关更新git svn使用的SVN版本的说明(在Windows中). 我发现了其他线程寻找答案似乎是针对Mac OSX用户的.但是,我还没有看到Windows有关此升级的说明.有谁知道如何在Windows中正确更新git
..
我正在从svn存储库迁移到git. 该svn信息库具有svn-externals,将保留在svn信息库中.这些外部版本在历史记录中进行了版本控制和标记,并且是只读的. 如何正确迁移并正确设置新git存储库中的svn-externals? 我正在寻找"git svn propset",git子模块,子树合并.但是,如何建立这样的存储库呢? 解决方案 或者,我建议: 使用这个简单的旧py
..
当您检出包含svn外部对象的git存储库时,它只会忽略它们.人们所做的就是创建许多脚本,此问题中提到了许多脚本 它可以处理与特定版本挂钩的svn外部 它可以处理指向文件而不是目录的svn外部对象 因为这是我的存储库中的两个问题,这些问题似乎会使大多数脚本失效.我对使用smartgit没有兴趣. 有这样的脚本吗?有没有人有一个“几乎在那里"的脚本,可以很快地适应这两件事? 解决方
..
作为我们的迁移计划的一部分,我正在将SVN存储库克隆到git中.在此过程中,我遇到了许多障碍,迫使我使用git svn fetch命令继续克隆.我不知道该如何解决的最近一次失败: $ git svn fetch Checksum mismatch: dc/trunk-4632-jh/dc-smtpd/lib/Qpsmtpd/Address.pm.t 8ce3aea3f47dc115e8fe5
..
我的项目中出现了一些复杂的Subversion合并:已经分裂了很长时间的大型分支. Svn产生了太多冲突-有些冲突似乎是虚假的. 鉴于git因出色的合并体验而受到赞誉, git-svn 仅出于使合并更易于管理的好处有什么好处? 您能推荐其他替代方法(例如svk,hgsvn)来减轻合并的痛苦吗? 有些冲突很容易解决(例如java导入,空格)-所以我也想知道是否有针对这些冲突的自动化
..
我想将现有的SVN存储库转换为非标准布局,如下所示: /(root) / trunk 常规主干我想做“主”分支 / folder1 文件我想做一个单独的分支“folder1” / folder2 文件,我想创建一个单独的分支“folder2” / folder3 文件,我想创建一个单独的分支“folder3” ...到git存储库,保留历史记录。
..
我在SVN服务器无法访问的机器上有一个SVN回购的克隆。用于克隆的程序是Windows的Tortoise SVN。 有什么办法可以将repo的提交历史记录导入github上的git存储库吗? 我试过了 svnadmin dump repo / .svn> svn.dump 导致 svnadmin:E165005:预期的存储库格式'3'或'5';发现格
..
我一直在努力获得Subversion到Git的迁移,以便在企业IT管理的Red Hat 6.4 Linux工作站上工作。我们的IT组织通过将它们安装在我们本地工作站上的“/ apps”目录下,提供了他们认为需要的大多数OTS软件包的多个版本。 我的箱子上没有root或sudo,或者这可能会更容易一些。在一些博客文章(例如这一篇),并试图设置我的PATH和LD_LIBRARY_PATH correc
..
我在git上创建了git仓库 Test ,并在我的Windows机器上安装了git,并且 全局设置: 下载并安装Git git config --global user.name“Rahul Mehta”//我把我的名字放在这里 git config --global user.email rahul23134654@gmail.com 下一步: mkdir测试//
..
是否可以使用 git svn propset ?设置 svn:externals 属性 我已成功使用 git svn propset 设置 svn:eol 属性。然而,对于 svn:externals 我不确定是否/如何完成,因为 svn:externals line属性,我不确定是否/如何在命令行上显示多行属性值。 对于 svn:外部,如果 git svn propset 命令有一个
..
我正在使用 git 进行开发,但我必须通过 svn 进行发布。 这就是为什么我设置 git-svn (由 git svn clone )。 我通常的工作流程是这样的: git svn rebase#获取本地git仓库最新 git添加文件#添加一些代码 git commit#将代码提交到本地git仓库 git svn dcommit#从本地git推送更改存储到公共svn仓库
..
我的组织有一些愚蠢的要求,你必须在每个SVN提交信息的末尾加上“admin”,以便绕过由SVN关守做出的每个提交都应该有相关错误号的决定。 (团队中的每个人都同样绕过这个要求。) 我试图使用git SVN,但是我想避免将“admin”放在末尾我的频繁git-svn提交。 有没有办法让git SVN为我做这件事? 解决方案 你可以设置一个git提交钩子,这样当你提交git时,它会
..
我有两个存储库,其中一个仍然是一个 svn ,充当主要位置,另一个是纯粹的 git ,其中是日常工作。我有我的本地克隆使用 git svn克隆svn + ssh:// ... 并添加远程使用 git remote add git @ .. 。。 重构其提交和分支后, git 主目录结构被修改,我尝试 git svn dcommit 一堆冲突出现在对 svn 变形的东西中。这就像重新命名和重定
..
我用 git svn clone ... 克隆了一个svn repo,现在我想将更改推送给它。之后,我将使用此回购重新绑定所有内容,然后重新提交给svn。推销到非裸回购的问题似乎不是一个好主意,并且git svn似乎对使用裸回购商品感到不满意? 解决方案您可以随时使用中间裸回购。毕竟,推动你的工作回购并不是一个好主意。如果此选项可用,您也可以拉到它,而不是推。
..