git-svn相关内容
我习惯了git,而且我非常喜欢它,但我的一个客户端(仍然是?)使用了subversion,现在我没有真正了解svn,但是我知道有一个git-svn包。 p> 我知道可以用git从svn获取一个repo,但是我可以使用git而不是svn并仍然提交,并“推送”到中央svn服务器? p> 我想使用git而不是svn,如果我可以的话你可以指点我的任何教程来做到这一点吗? 谢谢你 编
..
可能重复: git-svn如何克隆Subversion版本库中的最新版本? 我试图将我的WordPress插件托管在大量的WordPress插件库中。 我厌倦了使用 git-svn ,它耗时过长(单个插件超过4-5个小时),我有近20个插件迁移。 我在我的机器上签出了SVN回购协议。有什么方法可以通过使用存储在 .svn 文件夹中的历史信息而不连接到SVN服务器来将SVN
..
$ SVN / [项目] / trunk $ b我正在处理一个SVN仓库$ b $ SVN / [project] / branches / [user] / [branch] $ SVN / [project] / tags / releases / [tag] 我的.git / config如下所示: [svn-remote“svn”] url = $
..
从我在网上找到的东西看来,使用 git svn 并不是“持久化”的。 意思是,如果我 git svn clone 存储库,然后推送给master并在独立文件夹,新鲜的副本根本不知道svn,并且无需重新应用 svn clone 。不能用于与SVN同步。 有没有办法解决这个问题? 解决方案 克隆本质上只是初始化一个新的git仓库, origin remote,运行 git fetc
..
例如,当我fork一个项目时,它会在所有github服务器上创建一个副本的代码,或者只是创建一个链接? 所以另一个问题: 在git中,因为它散列所有文件,如果你添加相同的文件它不需要再次存储文件内容,因为散列已经在系统中了,对吗? github是这样吗?因此,如果我碰巧上传与另一个用户完全相同的代码片段,当github遇到它时,它基本上只是创建一个指向该文件的链接,因为它将具有相同的
..
使用git-svn而不是git的好处是显而易见的(svn兼容性),但git优于git-svn的优点是什么? 解决方案 在管理方面: 您只剩下由Git管理的分布式存储库,每个存储库都有自己的完整历史记录 您不必维护与中央SVN存储库的连接。 您可以以不同方式组织备份(将数据推送到远程备份裸回购,或通过 / $> 当然,您可以通过SVN管理所有 Git的优势。
..
我想要在我的本地git存储库中跟踪的文件,当我运行git-svn dcommit时,这些文件不会检入中央svn存储库。我经常对版本库中跟踪的文件进行长期的本地更改。有时用于调试代码。我也有我想跟踪的项目IDE文件。使用普通的旧svn,我只是将这些文件放入一个标签为“XYZ:Do not Check In”的更改列表中,然后在我确实需要更改时手动处理问题。 理想情况下,我想检查我的主分支中的更
..
我有一个从svn repo创建的本地git repo: $ git svn clone -s svn :. .. 然后我创建了一个备份远程并将所有内容都推送到它: $ git remote add backup git @ myhost:mybackup.git $ git push --mirror backup 现在,当我尝试从备份中克
..
我第一次在windows上使用git-svn, git svn rebase 显示错误: fatal:索引文件打开失败:无效参数 为什么它发生了,我该如何解决它? 谢谢。 解决方案如果您在Windows上使用msysgit,有一个 git-svn 在msysgit1.8.4上进行回归。 在CMD中执行时似乎出现,而不是在bash shell,所以你可以在shell中试
..
一些背景 我现在一直在使用Git。我一直在从事的项目在分支/标签方面并没有太复杂。 我决定在工作中使用git-svn。 SVN存储库有许多不同的分支。很多这些分支都是客户定制版本的主干。 问题 我经常处理问题同时为不同的客户提供不同的服务。所以我总是在分支之间来回切换。问题在于,为了测试我每次在分支之间切换时重建项目的产品。构建需要大于2小时(从头开始):(b / b)
..
换句话说 - 应该在中使用URL作为参数> git svn克隆网址 当svn repository是本地的吗? 解决方案 您应该可以像这样成功: git svn克隆文件:/// e / svn_repo_on_E_drive 与svn checkout命令类似: svn co file:/// e / svn_repo_on_E
..
我试图将我们的SVN仓库导入到Git中。当我运行这个命令时: git svn --authors-file = / path / to / authors --trunk = trunk克隆https:// my-repo / project。 或此命令: svn2git https:// my-repo / project --no-minim-url -v
..
我想从我的svn repo中只导入1个分支作为git存储库。所以我希望那个分支的内容成为主人。我不希望存储库中的任何其他东西。我也不想真的能够承诺原始的SVN回购。其实,我不希望发生任何事情发生在我的svn回购。 示例: 分行 分行1 分行2 某分行 项目 所以我希望项目文件夹的内容成为我的主分支。我该怎么做? 谢谢。 编辑 看起来
..
如何更改bitbucket帐户中的提交用户名?在GIT中改变我已经使用这个命令 git的滤波器分支-f --env滤波器“GIT_AUTHOR_NAME = 'NEWUSER' GIT_AUTHOR_EMAIL='newuser@email.com”“HEAD 它只能改变用户名在本地机器而不是在我的bitbucket帐户。如何更改bitbucket中提交的用户名?
..
我使用 git svn-clone 将我的SVN存储库与标签成功迁移到Git。但是, git svn-clone 不会迁移 svn:externals 。因此,我决定使用 git filter-branch 。 修改分支树。对于 svn :externals ,首先我为每个svn:externals创建了一个单独的Git存储库,然后尝试使用以下内容,但它无效。 $ git filte
..
我想使用git-svn检查Boost库,并且我只想从版本1.35开始签出trunk和tags,即tags / release / Boost_1_35及更高版本。我的配置如下所示: [svn-remote“svn”] ignore-paths = ^ tags / release /(I :(?升压?)| [^ /] *(?:的β| RC)|升压_(?: 0 | 1_ [1-2] |
..
我的git-svn签出了我的整个回购(在标准 git svn init -t tags -b分支-T trunk $ repo_url 时尚中初始化)然后 git svn fetch ed)。我手动 svn copy $ repo_url / branches / branch1 $ repo_url / branches / branch2 。然后我运行了 git svn fetch , git
..
我使用git-svn在本地使用git并部署客户端的svn回购。但是,在将svn ignore项迁移到.gitignore之后,我必须将这些项提交到git。 但是我不希望每次执行 git svn dcommit 任何建议? 解决方案 代替。请参阅最后一节: http:/ /help.github.com/ignore-files/
..
我一直在查看此帖子,但仍然无法弄清楚如何解决我的问题。 我在本地使用git-svn来对付svn存储库。我通常执行以下操作: $ b $ ol git svn rebase(从回购获得最新版本)。 git checkout local-dev git合并master(将它合并到我的本地分支) 进行更改, / li> git checkout master git merge loc
..
从本地回购路径的cmd行开始,我执行了 git svn clone 命令,但是输入了错误的url。 然后我试着用正确的url执行 git svn clone ,但我不能,因为它告诉我“svn-remote.svn .url已设置 如何取消设置 svn-remote.svn.url ? 解决方案 您遇到的错误并不是很有帮助。 svn-remote.svn.url 指的是你的Git
..