草庐IT

git svn clone 在 OSX 上死于信号 11

我正在尝试将项目从svn迁移到git。我使用的是osxsvn包,但我也尝试使用自制软件安装。我不断收到同样的错误。gitsvnclonehttp://myserver/myrepoerror:git-svndiedofsignal11版本信息:git--versiongitversion2.2.1svn--versionsvn,version1.7.17(r1591372)compiledSep182014,13:06:44我正在运行优胜美地。 最佳答案 gitsvn执行git-svn这是一个Perl程序,它使用libsvn的绑定(

svn - 如何查看已 checkin git,但尚未通过 dcommit 提交给 svn 的内容?

我正在使用git-svn。我怎样才能得到一份列表,列出我已经提交到git,但自上次gitsvndcommit以来还没有提交到SVN存储库的内容?也就是说,如果我执行dcommit,我如何验证将要发送的内容? 最佳答案 gitsvndcommit的--dry-run选项对于准确找出将提交给Subversion的内容非常有用。特别是具有以下属性:它实际上并没有向Subversion提交任何内容它告诉您将计算哪些差异以在Subversion中创建新修订它告诉您将提交到Subversion中的哪个分支-这有时并不明显,因为它取自在其提交消息

svn - 导出 git 仓库到 svn

使用git-svn可以轻松地将svn存储库克隆到git中。但是,我需要反过来做。我有一个git存储库,想将它导入一个空的(主干、分支和标签文件夹除外)以保留所有提交信息。我创建了svn仓库的git-svn-clone,pull出gitmaster并提交。然而,我在svn中唯一的提交是“从gitmerge”我也尝试了另一种方法:克隆git存储库并调用gitsvninit但git一直说“无法从HEAD历史记录中确定上游SVN信息。”是否可以通过某种方式从git创建svn存储库?干杯,迈克尔 最佳答案 这是我通过svn发布git仓库的秘诀

git - 如何在 Git 中完全删除 .svn 文件

我正在尝试为我的存储库删除所有.svn文件和文件夹。我正在使用Git。但是我从一个带有所有讨厌的.svn文件的服务器上下载了源代码。我不想犯这些。我已经创建了一个.gitignore文件来完全忽略.svn文件,但这不起作用。我已经在网络和StackOverflow上搜索并阅读了大量答案。我尝试使用find.-typed-name'.svn'-execgitrm-rf{}\;要完全删除.svn文件,但它们仍然存在。我正在使用SourceTree并尝试了GitTower,但所有.svn文件仍然显示为待处理。可能是我之前不小心提交了一个.svn文件,所以它仍然出现。任何如何完全忽略它们或删除

git - 在现有的 SVN 仓库上使用 git

我使用旧版svn存储库。但是,我想在我的本地计算机上享受git的好处。第一个选项是gitinit我当前repo的根目录,编写代码,在本地(gitcommit)和远程(svncommit)独立提交代码)。第二个选项是git-svn,但我不知道是否值得费心学习新工具的细微差别。我该怎么办? 最佳答案 我强烈支持git-svn。我自己和我的一些同事曾尝试在Subversion之上使用Git重现,这是一个充满痛苦和恐惧的过程。诚然,这是针对Subversion1.6.x的;我怀疑1.7.x会更好,因为它只有一个.svn目录。从存储库更新需要

svn - 如何使用 "git-svn" check out 本地 svn 存储库?

我正在练习如何使用svn和git。我在我的计算机上创建了一个svn存储库,位于“/Users/name/svnRepo/test”。我能够使用svn命令来处理这个存储库。然后,我尝试使用命令"git-svncloneFILE:///Users/name/svnRepo/test/。",但出现错误:已初始化空Git存储库...错误的URL传递给RA层:无法打开ra_localsession到URL:本地URL'FILE:///Users/name/svnRepo/test'在/usr/local/git/不包含'file://'前缀libexec/git-core/git-svn第177

svn - 具有多个开发人员的 Matlab Simulink 版本控制

我们在一个由多个开发人员组成的团队中使用MatlabSimulink进行模型开发(和Real-TimeWorkshop自动编码)。我们目前使用VisualSourceSafe(是的,我知道它很糟糕)进行版本控制,使用锁来防止冲突的更改。我们想将我们的程序迁移到不同的版本控制系统(svn、hg或git),但我们担心在Simulink.mdl文件上执行merge和差异。有人在对Simulink文件执行merge方面有有用的经验吗? 最佳答案 Simulink模型文件的文本merge会很困难。这是一个article其中提供了使用Simul

svn - git svn rebase : Incomplete data: Delta source ended unexpectedly

我一直在维护thegitmirror的thewatirproject.几周前的某个时候,有人准备提交他们的第一个基于git的补丁。不幸的是,由于该项目的多平台性质,我们遇到了一些关于行尾(CRLF与LF等)的问题。我尽我所能设置theautocrlfoption(“输入”),并进行一些--hard重置。然而,几天后,每日更新(gitsvnrebase)出现了这个错误:Incompletedata:Deltasourceendedunexpectedly我试过用谷歌搜索要做什么,但即使删除.git/config中的autocrlf设置也无济于事。我担心工作副本已损坏,但我希望它不是不可恢

svn - dvcs (git/mercurial) 分支和 merge 支持比 svn 更好吗?

许多关于dvcs系统的文章声称卓越的分支和merge支持是从svn迁移到dvcs系统的一个原因。这些系统究竟如何以不同的方式进行分支和merge以使其变得更好? 最佳答案 从历史上看,git和svn中merge跟踪的区别是:git有merge跟踪,而在1.5版本之前,svn没有。完全没有。如果您想进行merge,则必须始终准确指定要merge的更改,并且如果您将一个分支多次merge到另一个分支,则必须手动跟踪哪些修订已merge,哪些未merge,并仅手动选择尚未merge的更改,以避免冲突。如果您挑选了任何更改,祝您好运。从1.

macos - git svn 克隆在 Mac OS X : "Temp file with moniker ' svn_delta' already in use"上失败

我已经通过MacPorts在我的Mac上安装了git-core(+svn)。这给了我:git-core@1.7.12.2_0+credential_osxkeychain+doc+pcre+python27+svnsubversion@1.7.6_2我正在尝试调用如下内容:gitsvnclonehttp://my.svn.com/svn/area/subarea/project-s输出看起来像这样:InitializedemptyGitrepositoryin/Users/bitwise/work/svn/project/.git/UsinghigherlevelofURL:http: