From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-3.0 required=3.0 tests=AWL,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by dcvr.yhbt.net (Postfix) with ESMTP id C1F95202D7 for ; Mon, 6 Mar 2017 06:09:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752820AbdCFGJl (ORCPT ); Mon, 6 Mar 2017 01:09:41 -0500 Received: from ns2.cosmo.co.jp ([122.212.38.242]:60806 "EHLO nmx3.cosmo.co.jp" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752738AbdCFGJk (ORCPT ); Mon, 6 Mar 2017 01:09:40 -0500 Received: from vm_mars.gtd.cosmo.co.jp (mars.gtd.cosmo.co.jp [192.168.201.58]) by nmx3.cosmo.co.jp (Postfix/COSMO-R1.3) with ESMTP id 2C65B13F812; Mon, 6 Mar 2017 14:59:41 +0900 (JST) Received: from localhost.localdomain (unknown [192.168.206.51]) by vm_mars.gtd.cosmo.co.jp (Postfix/COSMO-R1.2) with ESMTP id 218FA619E6; Mon, 6 Mar 2017 14:59:41 +0900 (JST) From: Hiroshi Shirosaki To: e@80x24.org Cc: git@vger.kernel.org, Hiroshi Shirosaki Subject: [PATCH v2] git svn: fix authenticaton with 'branch' Date: Mon, 6 Mar 2017 14:59:07 +0900 Message-Id: <1488779947-25264-1-git-send-email-h.shirosaki@gmail.com> X-Mailer: git-send-email 2.7.4 Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Authentication fails with svn branch while svn rebase and svn dcommit work fine without authentication failures. $ git svn branch v7_3 Copying https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx at r27519 to https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/v7_3... Can't create session: Unable to connect to a repository at URL 'https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx': No more credentials or we tried too many times. Authentication failed at C:\Program Files\Git\mingw64/libexec/git-core\git-svn line 1200. We add auth configuration to SVN::Client->new() to fix the issue. Signed-off-by: Hiroshi Shirosaki --- git-svn.perl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/git-svn.perl b/git-svn.perl index fa42364..d240418 100755 --- a/git-svn.perl +++ b/git-svn.perl @@ -1175,10 +1175,10 @@ sub cmd_branch { ::_req_svn(); require SVN::Client; + my ($config, $baton, undef) = Git::SVN::Ra::prepare_config_once(); my $ctx = SVN::Client->new( - config => SVN::Core::config_get_config( - $Git::SVN::Ra::config_dir - ), + auth => $baton, + config => $config, log_msg => sub { ${ $_[0] } = defined $_message ? $_message -- 2.7.4