如何将arc land与git svn存储库一起使用?

如何将arc land与git svn存储库一起使用?,git,svn,git-svn,arcanist,Git,Svn,Git Svn,Arcanist,有一个svn存储库位于https://host:port/codebase/project,不带标记或分支子目录。通常与SVN一起使用,人员SVN签出https://host:port/codebase/project获取工作副本,并使用arc diff和arc commit将代码审阅或更改提交到远程SVN服务器 Igit svn克隆https://host:port/codebase/project最近访问了存储库,并获得了一份Git工作副本。在名为devfoo的分支上编码之后,我使用arcd

有一个svn存储库位于
https://host:port/codebase/project
,不带
标记
分支
子目录。通常与SVN一起使用,人员
SVN签出https://host:port/codebase/project
获取工作副本,并使用
arc diff
arc commit
将代码审阅或更改提交到远程SVN服务器

I
git svn克隆https://host:port/codebase/project
最近访问了存储库,并获得了一份Git工作副本。在名为
devfoo
的分支上编码之后,我使用
arcdiff
开始代码审查。Arcanist报告了一个错误,当时我正在
arc land
对分支
dev foo
执行提交操作,该分支已通过代码审查

登录当前分支“主”。
目标降落到“主”上,git下的默认目标。
远程使用远程“源”,Git下的默认远程。
例外情况
不存在可推式远程“原点”。使用“-remote”标志选择一个有效的、可推式的遥控器,将更改放置到该遥控器上。
(使用“---trace”运行完整的异常跟踪。)
arc land--trace
显示了更多信息,但仍然无法帮助我:

ARGV'/home/user/.local/opt/arcanist/bin/./scripts/arcanist.php''land'--trace'
从“/home/user/.local/opt/libphutil/src”加载“phutil”。
从“/home/user/.local/opt/arcanist/src”加载“arcanist”。
配置:正在读取用户配置文件“/home/user/.arcrc”。。。
配置:在“/etc/arcconfig”中未找到系统配置。
工作副本:无法在以下任何位置找到.arcconfig:/home/user/gitrepo/project/.arcconfig。
工作副本:路径“/home/user/gitrepo/project”是“git”工作副本“/home/user/gitrepo/project”的一部分。
工作副本:项目根目录位于“/home/user/gitrepo/Project”。
配置:在“/home/user/gitrepo/project/.git/arc/Config”中未找到本地配置。
>>> [0] (+0)  http://phab.host/api/user.whoami
>[1](+1876)$git符号参考——安静的头部
>[2](+1885)$git rev parse——符号全名'master'@{upstream}
>[3](+1892)$git——版本
>[4](+1899)$git ls remote--获取url“origin”
>[5](+1906)$git符号参考——安静的头部
>[6](+1914)$git rev parse——符号全名'master'@{上游}
>[7](+1921)$git rev parse——符号全名'master'@{上游}
>[8](+1929)$git符号参考——安静的头部
>[9](+1939)$git rev parse——符号全名'master'@{上游}
>[10](+1947)$git rev parse——符号全名“master”@{上游}
>[11](+1954)$git rev parse--git dir
>[12](+1961)$git远程获取url--推送--'origin'

我现在在同一条船上!我试图通过传递
--hold
来手动推送,这样我仍然可以让arcanist生成提交消息,但错误是一样的。@josaphatv它驱使我在互联网上搜索,包括arcanist的官方网站。然而,不幸的是,没有什么真正的帮助
T.T
我认为问题在于arcanist不承认它是git svn存储库。通过查看我的源代码版本,似乎如果您的SVN repo托管在Diffusion(phabricator)中,它可能会起作用。这不是我的回购协议,我认为我运气不好。@josaphatv是的,就是这样。也许我以后会解决这个问题。解决方法是
svn checkout;弧补片——修订;arc commit
,为了这份礼物。我现在正处在同一条船上!我试图通过传递
--hold
来手动推送,这样我仍然可以让arcanist生成提交消息,但错误是一样的。@josaphatv它驱使我在互联网上搜索,包括arcanist的官方网站。然而,不幸的是,没有什么真正的帮助
T.T
我认为问题在于arcanist不承认它是git svn存储库。通过查看我的源代码版本,似乎如果您的SVN repo托管在Diffusion(phabricator)中,它可能会起作用。这不是我的回购协议,我认为我运气不好。@josaphatv是的,就是这样。也许我以后会解决这个问题。解决方法是
svn checkout;弧补片——修订;arc提交
,用于此当前。