草庐IT

svn - 使用 git-svn 将 svn 分支 merge 回主干并将主干 merge 回分支

所以我正在使用git并与svn存储库进行交互。我有一个看起来像这样的svnTRUNK:A-B-C-D还有一个在提交B或C分支的svnbug_fixes分支:-c-d-e-f-g-h-i现在我需要将我的svn分支中的cdefghi提交返回到master分支中。我知道我可以做一个压缩提交,我们称它为压缩SQUASH(它会包含cdefghi),但似乎我必须杀死bug_fixes分支并启动一个新分支才能干净利落地继续。此处:http://blog.red-bean.com/sussman/?p=92他们建议:checkout分支。mergemaster的更改到分支。Checkout大师。mer

git - 在 git svn clone/fetch 期间避免 "warning: There are too many unreachable loose objects"

当针对大型Subversion存储库(超过100k提交)运行gitsvnclone或gitsvnfetch时,提取通常会停止:Autopackingtherepositoryinbackgroundforoptimumperformance.See"githelpgc"formanualhousekeeping.error:Thelastgcrunreportedthefollowing.Pleasecorrecttherootcauseandremove.git/gc.log.Automaticcleanupwillnotbeperformeduntilthefileisremove

使用 svn.pushmergeinfo 进行 merge 的 git-svn 工作流程

使用git-svnmergesvn跟踪分支的正确工作流程是什么。我已经阅读了一些关于git-svnsvn.pushmergeinfo配置键的内容,注意事项是:来自http://www.kernel.org/pub/software/scm/git/docs/git-svn.html:configkey:svn.pushmergeinfoThisoptionwillcausegit-svntoattempttoautomaticallypopulatethesvn:mergeinfopropertyintheSVNrepositorywhenpossible.Currently,this

svn - Unfuddle 可靠吗?

我需要一个包含SVN托管的在线项目管理工具,因为我的开发团队都是远程的。我无意中发现了一个名为Unfuddle的网站,到目前为止已经阅读了不错的评论。我非常保护我的代码,并希望确保我的代码免受任何不速之客的攻击。有没有人使用过这个工具,我的创业公司有没有更好的选择?提前致谢! 最佳答案 我将Unfuddle用于两个不同的项目。我发现它工作得很好并且没有重大问题。如果您非常担心Unfuddle,它有一个自动备份,可以将备份邮寄给您或将其放在AmazonS3上,这意味着如果您决定不喜欢该服务,您可以在其他地方恢复您的svn存储库。

git - 为什么 git svn 不能克隆一个裸仓库?

这个问题和this不一样或this.gitsvnclone-s--barehttps://ctags.svn.sourceforge.net/svnroot/ctagsUnknownoption:bare怎么了?我可以使用gitsvn克隆一个裸仓库吗?我读过mangit-svn,但找不到克隆裸仓库的方法。编辑1我在gitsvn仓库上的标签:gitbranch-rorigin/mastertags/Ctags-5_1tags/Ctags-5_1_1tags/Ctags-5_2tags/Ctags-5_2_1tags/Ctags-5_2_2tags/Ctags-5_2_3tags/Ctag

git - 如何删除 git-svn 中的空目录?

我有一个特定的问题,但我没有在此处或其他任何地方找到解决方案。我有一个Subversion存储库,我正在使用git-svn访问它并对其进行处理。前段时间,Subversion版本库中有一些空目录(空的,只有子文件夹)。Git不跟踪那些。然后它们从Subversion存储库中删除。但即使在运行此命令后我仍然拥有它们:gitsvnrebase当我手动删除它们时,它们会在下一个命令中重新创建:gitsvnrebase我怎样才能摆脱它们?我使用纯Subversion进行了检查,但它们不在存储库中。 最佳答案 我想您会在thisblogpos

svn - 为什么我不想在版本控制中使用中央存储库? SVN 与 Git 问题

这个问题在这里已经有了答案:关闭13年前。重复:WhyshouldIusegitinsteadofsvn?ShouldIuseSVNorGit?WhyisGitbetterthanSubversion?我确定我问错了,但我读到Git不像SVN那样使用中央存储库。第一,我不明白你怎么能有一个分散的版本控制系统。我确信它有效,因为很多人都在使用它,但我不明白这个概念。你怎么能拥有每个人都使用的东西而不是一个集中的存储库来保存源代码?我想这更像是git和svn,你用哪个?我读到git更好,但不像SVN那样集成在大多数IDE工具中。我还在学习。谢谢。

Git-SVN 清除授权缓存

如何让git-svn忘记svn身份验证详细信息?我们有一台运行WindowsServer2008的配对机器,我们在上面有一个git存储库,我们checkin了一个中央Subversion存储库。我希望git在我每次checkin时提示我输入颠覆身份验证详细信息。我已经从%APPDATA%\subversion\auth\svn.simple下删除了subversion文件。现在,每当我使用常规的Subversion客户端时,都会提示我进行Subversion身份验证,但git-svn仍然会记住凭据。有没有办法让它忘记身份验证细节? 最佳答案

git - 如何在 git svn create-ignore 之后获得一个 .gitignore

我已经使用Git导入了SVN存储库:gitsvnclone--preserve-empty-dirs--stdlayoutsvn+ssh://...SVN.git它最终确实成功了,尽管在途中它确实失败了几次,我不得不“重新启动”gitsvnfetch但似乎最后一切都很好。(虽然现在在写作时我开始怀疑我是否应该在额外的fetches中也提供--preserve-empty-dirs?编辑:不,我不应该。请参阅下面我的评论。)然后我想创建.gitignore所以我做了gitsvncreate-ignore这也成功了。但最终结果并不令人满意。它确实在许多文件夹中生成了很多.gitignore

svn - HEAD 和 SVN Master 之间的 Git 差异

我想在本地提交的更改和SVN提交的最后一次更改之间进行比较。即HEAD和SVN主干上的内容。什么是合适的命令?干杯 最佳答案 我假设你在谈论git-svn:$git-svnfetch#getthelatestfromsvn,withoutmergingyet$gitdiff..remotes/git-svn#or..remotes/git-svn我不知道remotes/git-svn是否可以在其他地方。使用gitbranch-a检查。 关于svn-HEAD和SVNMaster之间的Git