git-svn相关内容
我原先在超级用户上问过这个问题,但最初在超级用户身上有这样的问题,不过这个问题最早出现在上。看起来我很可能在这里得到答案。我通过 Fink 安装了git和git-svn。我尝试执行以下操作: pre $ git svn init http:// myserver / myrepo 初始化的空的Git存储库在签出/ .git / $ git svn fetch 错误:git-svn死于信
..
在我工作的地方,我们为项目使用了一个非常规的svn回购布局。它看起来像这样: 项目/ branches / tags / trunk / utils / 我们是一家非常小的公司,我们的大部分项目都相对较小。每个在项目上工作的开发人员通常会检查整个repo,并且有一些post-commit挂钩可以防止一次对多个分支进行更改。 utils文件夹包含一些对每个项目
..
我想删除很久以前我的Git存储库中特定文件的修订历史记录。目标是使它看起来像文件从未提交特定修订。有谁知道如何做到这一点?谢谢! 解决方案 听起来像是你想 git filter-branch 。 不过,请务必考虑手册页上的警告: 警告!重写后的历史记录 对于所有 对象都有不同的对象名称,并且不会与原始分支的 汇合。您不会是 能够轻松地将 重写的分支推送并分配到 原始
..
我有一个SVN仓库,使用 - stdlayout 选项(当时,仓库为空)检出了git-svn。 然后我在主分支上工作了一段时间。当使用 git svn dcommit 时,它会svn提交我的更改到 https://my.host/repo/trunk 喜欢它。 在某些时候,我用git创建了一个名为“算术”的分支。后来我想在svn中创建这个分支,所以我做了一个 git svn branc
..
如果两个客户端都尝试svn-rebase并同时推送,svn是否可以从多个客户端重新绑定到相同的Git仓库? 以下是更多信息:我正在设置SVN项目的GitHub托管镜像。为了完成镜像,我将每隔几分钟运行一次这个cron作业(每个本文): git svn rebase git.exe push origin master 为了实现冗余,我想让另一台服务器运行相同的c
..
我正在开发一个不受我控制的svn存储库。它使用一个标准的布局,拥有非常严格的权限。 我没有读取父文件夹的权限。 svn://foo.bar/project/ svn://foo.bar/project/branches 但是我可以阅读 svn://foo.bar/project/trunk 和 svn ://foo.bar/project/branches/x
..
我遇到以下问题 - 我正在研究基于SVN存储库的Git存储库。我使用 git svn clone path-to-repo 命令克隆SVN存储库,这样我的Git保留了相同的历史记录并且有一个共同的基础。克隆完成后,我使用 git remote add origin path -to-my-git-repo 添加了一个Git远程仓库。然后,我应用了一些更多的提交,并将其仅推送到Git存储库(因此,显
..
我遇到 git svn 的问题对于这个问题,当尝试使用 git svn dcommit 无法确定HEAD历史记录中的上游SVN信息。 也许库是空的。在C:\ Program Files(x86)\Git / libexec / git-core \ git-svn line 780. 我也遇到了 git svn info 的问题,它们显示相同的错误信息。
..
我正在将一个SVN回购站迁移到Git,并且我希望排除7000多个二进制文件,从一开始就不需要导入并成为Git历史记录的一部分,而不是将它们清理干净(参考问题)。这些文件的位置并不遵循一个非常规的模式,所以我不得不提供一个长长的git位置列表,并且我有〜8000个提交要考虑的事项。 如果我的目标是避免使用不必要的文件来扩大回购,那么最佳方法是什么? 有没有一种方法可以将它们从一开始排除,
..
我将一个项目从SVN转移到git(完全不需要git svn的SVN互操作功能),并且我试过使用 git svn 和 svn2git ( nirvdrum在github上分享 ),我遇到的一个问题是,我们在SVN中的版本库布局就像这样: example.com/website/trunk | branches | tags / base / code , 等等,当我将它导入到git中时,存储
..
我已经将我的svn repo克隆到git中,并且每天我都在做git svn fetch(我只在SVN中进行更改),但是我打算迁移到git,并且保持git repo同步,因为svn clone 2周的时间让我失望(是的,这是一个很大的回购)。 无论如何,git svn fetch每天都工作得很好,直到2天前,我现在可以获得 pre > 不完整的数据:Delta源意外终止于/usr/lib
..
如果SmartGit甚至支持git-svn,我将如何去使用它?我会先克隆我的svn仓库,然后以某种方式将它链接到我的git仓库或反之亦然?我在SmartGit文档中发现了非常简短的git-svn,但它没有描述如何在实际客户端中使用它。 下面的教程介绍了SmartGit / Hg的SVN集成如何工作: .html“rel =”nofollow“> http://www.syntevo.com/sma
..
$ b 为问题创建分支 在分支机构完成一些工作后提交 结帐大师 svn rebase li> rebase master 结帐大师 合并分支 dcommit 我的目标是让我的历史记录保持在一条直线上,并尽量减少合并的头痛。 b $ b 有没有办法用更少的步骤来做到这一点? 解决方案 没有必要在中间做你的rebase,当然不需要交换到master分支去做。我的
..
在我的公司,我们使用SVN,但希望将来无缝切换到GIT。这就是为什么我开始学习git-svn,它可以作为svn仓库的前端。 我试图在以下设置中使用它: SVNREPO - 主svn库 GITREPO - SVNREPO的git-svn克隆 REPO1,REPO2,... - GITREPO代表git-ers的git克隆 要求如下: $ ul $ [ManyGitUse
..
我在生产服务器上有一个rails应用程序库。 在repo中有.gitignore文件: ... config / database.yaml ... 每个开发客户端都有一个带有不同config / database.yaml的克隆回购。 我的问题是: p> database.yaml在.gitignore中,然后当我运行git clon
..
我在SVN Repository上试过以下命令,通过git克隆一个分支。 ://svn.supose.org/supose/branches/B_0.7.1 但是得到以下错误消息: pre $ 在/Users/km/workspace-supose/git/B_0.7.1/.git/中初始化空的Git存储库 W:忽略来自SVN的错误,路径可能不存在:(160013):Filesyst
..
我正在使用git-svn,并且svn存储库中有IDE项目文件。每次启动IDE时,它都会修改项目文件并在状态显示中将其标记为已更改。然后,如果我尝试执行git svn rebase更新我的工作树以从svn中获取最新更改,它将失败,因为我对项目文件进行了本地修改,并且必须存储更改。我该如何缓解我的工作流程,这样我就不必每次都没有真正修改任何东西时隐藏/隐藏应用程序? 解决方案 创建一个简单的g
..
我无法访问RHEL6回购,那么在RedHat Enterprise Linux 6上构建和/或安装git-svn工具的最佳方法是什么? 管理安装git& git-svn 1.7.9通过卸载现有的(yum erase git)并从源代码安装最新的。使用64位也是如此。 解决方案 可能的解决方案是在本地进行重建(即在主目录内的目录中)所有内容: git 及其依赖关系 svn 及其
..
我在本地进行了一些更改,然后使用'git push origin master'推送到github。它总是推动完整的代码库(根据传输的数据量来判断)。 我必须缺少一些简单的东西..应该只推动已更改的文件..? 解决方案 对我来说,这也是一个谜。我的同事发现创建跟踪分支有助于: http://www.zorched.net/2008/04/14/start-a-new-branc
..
我正在使用的SVN存储库有相当多的分支机构。我只对与他们中的三个合作感兴趣,并且可能是未来将创建的另一个新SVN分支。我到目前为止已经发现的是,命令 git svn clone URL -T trunk -b branches -t tags 会克隆所有SVN分支,并随后克隆 git svn fetch 命令也可以在所有SVN分支上运行。 有没有办法让我指定我想要的几个分支用?我很可能没有足
..