Questions tagged «git-svn»

git-svn是git和Subversion之间的双向桥梁,允许将远程Subversion存储库用作本地Git存储库,同时仍然能够将更改发送回Subversion。

4
恢复git-svn克隆
我开始使用git-svn的克隆操作克隆SVN存储库。导入大约6个小时后(这是一个很大的回购),我的计算机就开始睡觉了。有没有一种方法可以在不重做所有初始工作的情况下恢复操作?
117 git  git-svn 

13
git -svn不是git命令吗?
尝试在git控制下获取项目的旧svn转储时,我遇到了一个有趣的问题。每当我运行时git svn,我都会收到一条错误消息,指出它不是git命令,但是有一些文档可供我使用git help。我的安装有问题吗,还是我只是在这里缺少什么? 编辑:我可能还应该提到我在Windows XP下运行msysGit版本1.6.1.9.g97c34,而我得到的错误是: $ git svn git:“ svn”不是 git-command。参见'git --help'。 您是这些意思之一吗? fsck 表演
108 svn  git  git-svn 

3
如何将两个提交合并为一个提交?
我有一个带有2次提交的分支“ firstproject”。我想摆脱这些提交,并使它们显示为单个提交。 该命令git merge --squash听起来很有前途,但是当我运行git merge --squash终端时,只会显示该命令的选项。正确的命令是什么? Commit 1: Added 'homepage.html' Added 'contacts.html' Commit 2: Added 'homepage.php' Added 'homepage.php' Deleted 'homepage.html' Deleted 'contacts.html'
102 git  merge  branch  git-svn  rebase 

7
Git SVN错误:Git进程在存储库中更早崩溃
我只是想将更改提交给Git管理员。从我阅读的内容来看,似乎是要删除锁定文件。消息说: 确保没有其他Git进程正在运行,并手动删除文件 也许有人知道,要删除哪个文件以及如何删除?
97 git  git-svn 

1
为什么用git-svn颠倒了“我们的”和“他们的”的含义
我使用git-svn,我注意到执行a之后必须修复合并冲突git svn rebase时,--ours和--theirs选项的含义git checkout相反。也就是说,如果发生冲突,并且我想保留来自SVN服务器的版本并丢弃在本地进行的更改,则必须使用ours,如果我希望这样做的话theirs。 这是为什么? 例: mkdir test cd test svnadmin create svnrepo svn co file://$PWD/svnrepo svnwc cd svnwc echo foo > test.txt svn add test.txt svn ci -m 'svn commit 1' cd .. git svn clone file://$PWD/svnrepo gitwc cd svnwc echo bar > test.txt svn ci -m 'svn commit …
90 git  git-svn 


6
清除Git Bash屏幕的命令
Git中是否有任何命令可以清除屏幕。例如在执行很多代码后在窗口命令行中,如果键入cls,则它将清除所有先前的代码。所以我想要在Git中使用相同类型的功能。所以任何人都可以告诉我命令名称。

1
git合并不同的存储库?
我在所有项目中都使用了SVN。有时项目B源自项目A的副本。当项目A进行一般更改时,我可以svn merge A在目录B中使用它并将这些更改合并。 现在,如果我想使用git。我不喜欢将所有项目都放在同一个存储库中,因为那样我就不得不克隆所有内容,而不能像SVN中那样仅选择一个项目。但是,每个项目只有一个存储库,我该如何像之前使用SVN一样做同样的事情? 问题是: 如果要几个确实与一个原始项目相关的子项目并使它们保持同步,什么是构造它的最佳方法?而且我也希望能够单独检查它们
79 git  git-svn 

8
如何将svn分支和标签导入git-svn?
我有一个必须致力于的中央SVN存储库,但是我对git充满热情(就像我认识的任何其他开发人员一样)。此案是众所周知的。 然后,我阅读了有关git-svn的信息,并进行了尝试。由于我不需要完整的历史记录,所以只需要两个月左右的时间,因此我做到了: git svn clone -r 34000 -s https://svn.ourdomain.com/svn/repos/Project/SubProject 子项目有,像往常一样,子目录trunk,tags和branches。大。 然后,为了得到最新版本,我做了 git svn rebase 稍后再下载一些,太好了。上次修订,日志等。好的,现在我切换到功能分支。 $ git branch * master $ git branch -r trunk $ git branch -a * master remotes/trunk 问题是:我的分支机构在哪里?我做错什么了吗?我应该怎么做才能使分支进入新的git repo? 无论我在哪里阅读git-svn,它都会明智地处理分支和标签,但是行为并非我所期望的。谢谢! 编辑:我刚刚发现git svn fetch可以做到。但是它将获得所有修订,这是我不希望的。
69 svn  git  git-svn 

3
每次我要提交时都应该将文件添加到git吗?
我是git的新手,来自SVN世界。到目前为止,它似乎更有用,但我仍在研究方面。 目前,我的工作流程是这样的: 进行更改> git add。> git commit>输入日志消息 我不明白的是为什么我似乎必须在提交前添加所有文件。他们已经在版本控制之下了吗?为什么git commit告诉我没有对提交进行任何更改,还指出我已修改了文件?它说“已更改但未更新:”。这是什么意思?? 抱歉,这很容易,我觉得我缺少一些关键点
68 svn  git  git-svn 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.