草庐IT

Git-svn:批量删除孤立的远程分支

我正在处理的一个SVN项目(通过git-svn)有经常创建的分支,然后与主干重新集成,然后删除。目前该项目有大约10个分支没有被删除,但是在git中,gitbranch-r显示大约有50个。我可以一次删除这些,检查它们是否仍然存在于svn存储库中,但它既缓慢又乏味。有没有办法将我的git远程分支列表与svn存储库同步? 最佳答案 这是我在几分钟内做出的快速解决方案。它利用了并非随处可用的良好正则表达式模式。这会获取一个干净的分支列表。我删除了每行开头的格式空格,现在我忽略了标签:gitbranch-r|sed's|^[[:space

svn - Git SVN 和 merge 分支

我正在做一个有两个分支的svn项目,我们称它们为trunkbranches/foo我的想法是克隆整个svn存储库(告诉git哪个文件夹是主干、标签和分支),在git中进行merge,然后将我的merge复制到svn工作副本并从svn提交更改。在此工作流程中,我是否能够使用gitsmerge功能,还是仅适用于使用git本身创建的分支? 最佳答案 为checkout命令创建别名:gitconfigalias.cocheckout确保您的本地分支机构是最新的:gitcomaster#checkoutbranchthattrackssubv

svn - 通过 MacPorts 安装后在 Mac OS X Leopard 上找不到 git-svn

好的,我确定有人遇到过这个问题并且可以帮助我。我正在尝试让git-svn在OSXLeopard(10.5.6)上运行。使用MacPorts我已经这样运行安装:sudoportinstallgit-core+svn但是,git-svn还没有安装,不可用。在漫长的依赖项安装过程中没有出现任何错误,所以我不知所措。将不胜感激。 最佳答案 至少在我的安装中,我必须将其调用为gitsvn而不是git-svn. 关于svn-通过MacPorts安装后在MacOSXLeopard上找不到git-svn

git - 在 git svn fetch 期间解包树对象时出现 fatal error

当运行getsvnfetch从上游svn存储库中pull最新的新分支时,我得到了这个错误:$gitsvnfetchfatal:failedtounpacktreeobject5ecb324e8b8fcb918acb253f33edc6ce49e49e0dread-tree5ecb324e8b8fcb918acb253f33edc6ce49e49e0d:commandreturnederror:128现在,每次在该本地仓库上尝试gitsvn都会导致相同的错误。最初我运行的是git版本1.5.6.4_0,在出现错误后我尝试更新到1.6.0.2_2,但问题仍然存在。有什么办法可以清除这种损坏

svn - git svn 看门人存储库

我已经使用git有一段时间了,主要是git-svn。现在我想说服我的同事从svn切换到git。但不幸的是,先决条件是svn存储库继续存在很长一段时间。所以我寻找解决方案并想出了这本书:JonLoeliger的“使用Git进行版本控制”。我买了它,它真的很好,但我不完全理解设置gitsvn网守存储库的指南。InChapter16,hedescribesasituationinwhichthereisaSubversionrepository,andatleastacoupleusersthatwanttobeusingGit.Heproposesasingle"gatekeeper"gi

svn - 将本地 Git 存储库与主 Subversion 存储库一起使用

我听说可以在开发人员机器上拥有本地Git存储库,同时将源代码的主副本存储在svn存储库中。一个很好的用例是您有一个供每个开发人员使用的中央svn存储库。一位开发人员偶尔会离线,并希望跟踪他/她在离线时所做的更改。当开发人员重新联机并可以访问svn时,他们的工作副本修改可以checkinsvn。当文件checkinsvn时,我可以丢失Git在本地发生的更改历史记录。有人可以概述如何最好地实现这一目标吗?像这样工作有什么陷阱吗? 最佳答案 你可以使用类似thistutorial的东西作为起点。我还读了thistutorial.这种工作模

ruby - 试图让 svn2git 在 Windows 上工作

我正在将SVN存储库迁移到Git。git-svn命令不能正确处理分支和标签,但我偶然发现了一个名为svn2git的工具,它似乎可以解决这个问题(https://github.com/nirvdrum/svn2git)。我已经尝试设置此工具以在Windows上运行,但没有取得太大成功。我首先将svn2git安装复制到C:\svn2git并下载RubyforWindows(http://rubyinstaller.org/)并将其保存在C:\Ruby193。运行svn2git返回/bin/env:ruby:Nosuchfileordirectory然后我将Ruby的bin和lib文件夹分别

git - git svn 的作者文件格式是什么,特别是反斜杠或下划线等特殊字符?

我正在尝试克隆Papercut,ansmtpserveremulator我正在使用svnlog-qhttps://papercut.svn.codeplex.com/svn|grep-e'^r'|awk'BEGIN{FS="|"};{print$2}'|sort|uniq获取SVN作者列表这给了我RNO\_MCLWEBSND\krobertson_cp我用SVN_User=UserName创建了authors.txt格式,但是当我运行时gitsvnclone--no-metadata-Aauthors.txthttps://papercut.svn.codeplex.com/svnpa

svn - RW 使用 svn (git-svnserver) 访问 git 存储库?

有没有一个程序可以做git-svn所做的事情,但是在服务器上的存储库是git而开发人员使用svn的情况下?我知道github.com允许svn访问他们托管的git存储库,但看起来他们还没有发布这个开源项目(还没有?),并且使用他们的服务器对我来说不是一个选择(甚至他们的私有(private)存储库也不行)。编辑:我想我正在寻找的是与“git-cvsserver”平行的--git-svnserver。在一些搜索中,我在git邮件列表中发现了一些2-3年前的线程,但看起来没有人取得重大进展。我希望有人可以纠正我。目前有任何正在进行的git-svnserver项目吗?我不想重复工作,但似乎G

svn - 有哪些基于 SCM 的博客引擎?

最近我遇到了一个以非常不寻常的方式工作的博客引擎。它会轮询git存储库并在存储库中发现新内容后发布博客文章。帖子生成为静态HTML并放在public_html中的某个位置。主页得到更新。你知道任何基于git/hg/svn的博客引擎吗?让我们创建一个包含所有基于SCM的博客引擎的列表作为社区wiki。 最佳答案 您还可以使用GitHubforyourownblog.请参阅这篇文章“PublishingaBlogwithGitHubPagesandJekyll”中的详细信息。Jekyll可以与任何SCM一起使用——这只是一个适合博客的静