草庐IT

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:

svn - Git 强制完全同步到 master

我的工作场所使用Subversion进行源代码控制,所以我一直在使用git-svn来获得我自己分支的优势,在不触及主仓库的情况下尽可能频繁地提交,等等。由于我的gitsvncheckout是本地的,我已将它克隆到网络共享并作为备份。我的想法是,如果我的桌面发生转储,我至少会在网络共享上拥有存储库,以获取我还没有机会提交的更改。我的工作流程是在桌面上工作、进行更改、提交等。在一天结束时,我想用我当前的所有更改更新网络共享上的存储库。我已经使用gitclonerepo_on_my_desktop在网络共享上设置了repo,然后使用gitpulloriginmaster更新了网络共享上的re

svn - Git 和 Subversion 是什么?

我看到很多网站都提到了git、github、svn、subversion等,但我从来不知道所有这些东西是什么。我还听到了很多术语,如“svnrepo”、“commit”和“push”——我试过谷歌搜索,但似乎我对这个主题知之甚少,我什至不知道从哪里开始。有人可以给我最初的push,这样我就可以继续自己做研究吗?这些东西到底是怎么回事?谢谢!伙计们:非常感谢你们所有非常长且包罗万象的解释。我希望我可以选择多个答案,但不幸的是,SO不允许这样做(他们应该对第一、第二和第三名功能或其他东西进行投票)。非常感谢大家! 最佳答案 版本控制(又

git - Git SVN 忽略路径如何工作(忽略每日构建标签)?

我正在尝试使用gitsvn克隆一个svn存储库。存储库有每日构建标记,我想忽略。我正在尝试使用“忽略路径”选项来执行此操作,但我仍然将每日构建标签作为我的存储库中的分支。这里有一个最近的类似(但迄今为止尚未回答)的问题:Howtogitsvnfetchonlybranches/tagswithcertainpatterns?存储库布局-https://test.kuali.org/svn/rice通用存储库结构分支机构分支机构1忽略目录1忽略目录1标签标记1标记2老旧标签1旧标签2构建每日构建1每日构建2中继我尝试过的我不太擅长正则表达式,它们可能是错误的,但这是我尝试过的:这只是我在