git-svn相关内容
我已经开始在某些工作中使用git-svn来进行本地提交.这对于使用标准svn布局的项目非常有用.最近,我开始从事一个Java项目,该项目分为多个连接的模块(20-25),每个模块在同一svn存储库中都有自己的根文件夹,并带有自己的trunk/branchs/tags. svnrepo/ module-1 trunk branches tags modu
..
我正在尝试通过git-svn进行所有分支和合并,但是我在Subversion中挂断了分支. 我们的管理员告诉我,我对存储库具有完全的读取/写入权限,并且可以获取最新的代码. 为了进行测试,我删除了~/.subversion/svn.simple目录并运行了该文件. 04:13 pm [214423L] C:\Dev\MyFooApp.Bar [master] $ git svn
..
我正在尝试git-svn,但出现以下错误.到目前为止,我所做的是 git svn init -T 然后我一直使用 提交到我的存储库 git commit -a 然后我做了一些我做过的事 git svn fetch 然后我尝试了 git svn dcommit 但是,这失败了 无法从HEAD历史记录中确定上游SVN信息
..
将msysgit更新到1.7.11之后,调用git-svn时出现以下错误: $ git svn rebase Can't locate Git/SVN/Editor.pm in @INC (@INC contains: /lib /usr/lib/perl5/5.8.8/msys /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msy
..
我已经使用git-svn创建了SVN存储库的Git克隆.这样做时,我指定了--prefix选项为我的远程分支添加前缀.我现在想摆脱这个前缀. 是否可以在不重新克隆存储库的情况下更新或删除前缀? 基本上,我使用--prefix=Project进行了初始克隆,因此最终以Project/trunk和Project/feature-branch作为远程跟踪分支.我想要的只是将trunk称为tr
..
我正在git-svn中寻找一条命令,该命令将向我显示已提交给git存储库的更改,但尚未提交给中央svn存储库的更改.我正在寻找类似svn status的功能,但是我正在使用git-svn,不幸的是,git svn status不是有效的命令. 我尝试了git status,但是它不能解决此问题,因为它显示了尚未提交给本地git repo的更改. 我也尝试过git svn dcommit
..
多年来,我一直在Windows上使用TortoiseSVN,并为自己的项目使用本地文件系统存储库.我计划开始与一个朋友就一个项目进行合作,并将资料库转移到我自己的网站上.我读过很多"SVN!".在过去的几年里发帖,并认为我至少应该看看大惊小怪.一些研究发现了"git svn"命令,并且TortoiseGit声称具有一定程度的git-svn支持.我喜欢保留SVN信息库,并在将它们提交到信息库之前使用
..
自从我上次将svn服务器推送到一个大补丁后,我一直在尝试将所有更改混在一起,然后可以通过电子邮件将其发送给我的同事进行审查.我可以用git format-patch 做到这一点吗? 解决方案 由于当前分支是从服务器派生的,因此可以使用git format-patch origin/master获取所有补丁. (假设HEAD是命令中的最后一个参数,所以您会得到origin/master..H
..
我尝试从svn存储库克隆路径.该存储库已使用密码保护. 我在Windows 10系统上找到了一些Subversion目录,并为它们创建了符号链接.因此它只是一个目录. 我打开git-bash并启动命令 svn checkout --username myuser --password mypassword svn://myserver/myrepository/myproject
..
我使用git svn与Subversion仓库同步: $ mkdir prj && cd prj $ git svn init http://url/to/repos/branches/experimental $ git svn fetch 并收到错误消息: RA layer request failed: OPTIONS of 'http://url/to/repos/bran
..
我在服务器上设置了一个空的svn,并且一直在本地进行提交.现在,我希望将我的仓库提交到svn服务器.为此,我尝试了: git-svn checkout http://remote.svn.server.com git-svn dcommit Git抱怨: Use of uninitialized value in concatenation (.) or string at /us
..
我正在使用git-svn.我已将文件"A"移至"B",并且最新的是svn HEAD(使用git svn rebase).我可以毫无问题地进行所有其他更改.现在,我决定要将"B"移回"A"并提交更改. 当我进行移动并提交给本地主服务器时,它可以正常工作,但是在执行git svn dcommit时得到以下信息: Transaction is out of date: Out of date
..
所以我试图通过使用git-svn切换到git.我有一个名为 myrepo 的svn存储库,我想从其中克隆一个名为 myproject 的项目.问题是通过运行以下命令: git svn clone path-to-repo/myrepo/myproject --stdlayout --prefix=svn myproject 克隆整个仓库 myrepo ,而不仅仅是克隆myproject
..
我喜欢TortoiseSVN的Windows集成.是否有类似的东西来处理git-svn?如果访问速度足够快,我什至会选择集成度较低的GUI.我不需要的是CLI,因为我很少将命令提示符放在正确的目录中. 这是一个相关问题,但对于Linux 解决方案 看看是TortoiseSVN的 TortoiseGit 克隆Git.
..
我正在将git-svn用于几个工作项目,并且我注意到,对于我执行的几乎所有操作,都会提示我输入Svn密码.对于某些操作,我会得到多次提示(大概是b/c在幕后进行了多个操作).例如,克隆存储库时,系统会在克隆开始之前提示我5次. 我直接使用Svn的项目不执行此操作.这是预期的吗?我可以做些什么来缓存我的凭据吗? 谢谢. 解决方案 我最终不得不一起删除auth目录,并允许Subve
..
在执行git svn clone -s https://svn.example.com/repo/时,我收到以下输出: r3073 = a6132f3a937b632015e66d694250da9f606b8333 (refs/remotes/trunk) Found possible branch point: https://svn.example.com/repo/trunk =>
..
我已经提交了一些具有某种格式的代码,但是原点具有其他格式.审稿人要我还原所有更改,我正在Git中寻找某种UI工具或某种方式来删除格式并提供实际结果. 解决方案 我认为您可能会看看git diff,尤其是以下两个选项: -b, --ignore-space-change Ignore changes in amount of whitespace. This ignores wh
..
我必须将多个目录从SVN干线迁移到一个单个GitHub存储库.我可以使用以下命令一次克隆单个目录: git svn clone "https://svn repo url" 如何使用svn trunk中的单个命令克隆多个目录?迁移的最佳方法是什么? 解决方案 以困难的方式使用此工具简单的方法,请注意
..
考虑以下情况: 假设我的svn储存库包含 100个修订版本,该版本已迁移到Git储存库(因此我的Git包含100个修订版本). 现在我的svn信息库已更新,比如说有5个以上的修订版本,因此它具有 105个修订版本. 我如何仅将修订版101 t0 105迁移到我的GIT存储库? 我面临的主要挑战: 我不想同时同步SVN和Git.(SVN即将停用) 我需要使用其历史记录迁移修
..
在通常的git仓库上工作时,本地分支通常会跟踪相应的远程上游分支.通过这种方式,我可以轻松地看到自己是在上游分支的前面还是后面,以及是否需要推动或拉动它们以使其同步.同样,我的提示会立即显示此状态,这非常方便. 现在,我正在使用git-svn处理SVN存储库.我将--prefix=svn用于克隆,因此git branch -r将svn/trunk列为远程分支,但是(尽管git svn reb
..