草庐IT

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一起使用——这只是一个适合博客的静

git-svn merge 两个SVN分支

我在git-svn上阅读了大量SO问题和博客和merge。其中一些(特别是git-svn手册页)警告反对在我计划dcommit的分支附近的任何地方使用merge来自。其他的,像这样SOanswer,说明只要我使用我在dcommitting之前删除的一次性功能分支,merge就可以了.我有一个包含两个长期存在的SVN(和git)分支的设置:trunk(git-svn:svn/trunk,git:master)-稳定分支branches/devel(git-svn:svn/devel,git:devel)-我从中fork功能分支的主要开发分支(我可以忍受将它们rebase回devel而不是

git - 在同一 svn-remote 中初始提取后添加 git 分支

我正在使用git-svn来处理svn存储库。我不想要整个repo协议(protocol),因为它包含很多遗产,其中包含二进制文件。我只跟踪一些目录。这是我当前的.git/config,它运行良好。[core]repositoryformatversion=0filemode=truebare=falselogallrefupdates=true[svn-remote"svn"]url=https://svn.example.com/repositoryfetch=trunk/Python:refs/remotes/trunkbranches=branches/{stage,prod,s

git - SVN 到 Git 分支/标签/主干

我正在从SVN过渡到Git(不过,我对SVN的尊重仍然存在),我对一些SVN到Git的术语有一些疑问。在SVN中,许多存储库都是这样设置的:-trunk:Theplacewhereallofthemaindevelopmentoccurs-tag:Storingversionsofmajorreleasesorimportantmilestones-branch:Wheresmaller"branch"developmentoccursastonotconflictwiththemaindevelopmentoccurringinthetrunk,thenislatermergedin