草庐IT

git - 获取用于 Subversion -> Git 迁移的 SVN 用户列表?

我一直在查看一些SVN->Git迁移,他们都提到在迁移之前获得正确的用户列表,特别是通过使用命令:svnlog-q|grep-e'^r'|awk'BEGIN{FS="|"};{print$2}'|sort|uniq我可以访问托管单个存储库(有9个项目)的Ubuntu服务器,但没有在本地安装SVN。是否可以在服务器上运行该命令以获取用户名列表?目前它只是返回错误:svn:E155007:'/var/subversion/'isnotaworkingcopy 最佳答案 将路径作为URL传递到存储库:svnlog-qfile:///var

svn - 使用 svn 元数据克隆 git-svn 存储库

我已经使用git-svnclonesvn://url/trunk--stdlayout克隆了我的主存储库。现在我想用svn元数据克隆存储库。这样我就可以git-svnrebase它到主服务器。请注意,我不想在两个git-svn克隆之间推送提交,我只是想将所有git-svn元数据添加到新克隆的存储库,这样新的克隆也将能够与主颠覆服务器通信。 最佳答案 它在docs中.你应该做的是:gitconfig--replace-allremote.origin.fetch'+refs/remotes/*:refs/remotes/*'gitfe

svn - 使用 svn 元数据克隆 git-svn 存储库

我已经使用git-svnclonesvn://url/trunk--stdlayout克隆了我的主存储库。现在我想用svn元数据克隆存储库。这样我就可以git-svnrebase它到主服务器。请注意,我不想在两个git-svn克隆之间推送提交,我只是想将所有git-svn元数据添加到新克隆的存储库,这样新的克隆也将能够与主颠覆服务器通信。 最佳答案 它在docs中.你应该做的是:gitconfig--replace-allremote.origin.fetch'+refs/remotes/*:refs/remotes/*'gitfe

git-svn --ignore-paths

我现在用git-svn的--ignore-paths选项苦苦挣扎了几个小时,试图从大型存储库中只获取某些标签。我想在dev开始获取,看起来像>svnlshttp://192.168.0.2/svn/repo/corporation/devbranches/tags/trunk/完整标签集的存储库目录列表如下所示:>svnlshttp://192.168.0.2/svn/repo/corporation/dev/tagsAcme-4.x/Acme-5.0/Acme-5.1/Acme-5.2/Acme-5.3/Acme-5.4/Acme-5.5/Acme-5.6/Acme-5.7/Acme

git-svn --ignore-paths

我现在用git-svn的--ignore-paths选项苦苦挣扎了几个小时,试图从大型存储库中只获取某些标签。我想在dev开始获取,看起来像>svnlshttp://192.168.0.2/svn/repo/corporation/devbranches/tags/trunk/完整标签集的存储库目录列表如下所示:>svnlshttp://192.168.0.2/svn/repo/corporation/dev/tagsAcme-4.x/Acme-5.0/Acme-5.1/Acme-5.2/Acme-5.3/Acme-5.4/Acme-5.5/Acme-5.6/Acme-5.7/Acme

git svn fetch/rebase 错误 : unable to remap msys-ssl-0. 9.8.dll 与父地址相同——0x678F0000

我最近开始在gitsvnfetch或gitsvnrebase上收到以下git错误,但其他本地git命令工作正常:以下是详细的错误信息:C:\Git\bin\perl.exe:**unabletoremapC:\Git\bin\msys-ssl-0.9.8.dlltosameaddressasparent--0x678F00000[main]perl1300sync_with_child:child7092(0x324)diedbeforeinitializationwithstatuscode0x1567[main]perl1300sync_with_child:***childsta

git svn fetch/rebase 错误 : unable to remap msys-ssl-0. 9.8.dll 与父地址相同——0x678F0000

我最近开始在gitsvnfetch或gitsvnrebase上收到以下git错误,但其他本地git命令工作正常:以下是详细的错误信息:C:\Git\bin\perl.exe:**unabletoremapC:\Git\bin\msys-ssl-0.9.8.dlltosameaddressasparent--0x678F00000[main]perl1300sync_with_child:child7092(0x324)diedbeforeinitializationwithstatuscode0x1567[main]perl1300sync_with_child:***childsta

svn - git svn dcommit 与 svn 用户名

我正在尝试在旧的subversion存储库之上使用git。我们有多个用户在新的gitremote(origin/master)上工作,它是旧仓库的gitsvn克隆。问题是当我们执行gitsvndcommit将更改从新的gitrepo推送到旧的subversionrepo时,提交者的用户名丢失了,取而代之的是gitsvn克隆的用户信息。有没有办法在dcommit时将提交者的信息保存到颠覆中? 最佳答案 您可以将git-svn与--add-author-from和--use-log-author一起使用。前者在commitmessage

svn - git svn dcommit 与 svn 用户名

我正在尝试在旧的subversion存储库之上使用git。我们有多个用户在新的gitremote(origin/master)上工作,它是旧仓库的gitsvn克隆。问题是当我们执行gitsvndcommit将更改从新的gitrepo推送到旧的subversionrepo时,提交者的用户名丢失了,取而代之的是gitsvn克隆的用户信息。有没有办法在dcommit时将提交者的信息保存到颠覆中? 最佳答案 您可以将git-svn与--add-author-from和--use-log-author一起使用。前者在commitmessage

git - 使用 git-svn : Pull, merge 还是 rebase ?

我一直在与git/git-svn学习曲线作斗争,昨晚,作为学习曲线的一部分,我做了一些非常非常糟糕的事情。我已经更正了它,但我希望以我的方式理解错误。我有一个svn存储库,我从中克隆了主干和分支(我忽略了这些标签,因为我们不处理这些标签)。使用git,我为我当前需要使用的每个分支创建了本地分支:$gitcheckout-btrunksvn/trunk$gitcheckout-bfeature1svn/branches/development/feature1$gitcheckout-bmaintsvn/branches/maintenance/previous-version我将fea