mirror of
https://github.com/git-for-windows/git.git
synced 2026-02-03 18:59:59 -06:00
git-svn: mark it as unsupported by the Git for Windows project
There have been too many challenges supporting `git svn`, including lack of participation in developing/maintaining the required stack. See https://github.com/git-for-windows/git/issues/5405 for full details. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
This commit is contained in:
parent
4e6e6d8f27
commit
dcafeddeec
@ -9,6 +9,7 @@ SYNOPSIS
|
|||||||
--------
|
--------
|
||||||
[verse]
|
[verse]
|
||||||
'git svn' <command> [<options>] [<arguments>]
|
'git svn' <command> [<options>] [<arguments>]
|
||||||
|
(UNSUPPORTED!)
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
|
|||||||
13
git-svn.perl
13
git-svn.perl
@ -305,6 +305,19 @@ sub term_init {
|
|||||||
: new Term::ReadLine 'git-svn';
|
: new Term::ReadLine 'git-svn';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub deprecated_warning {
|
||||||
|
my @lines = @_;
|
||||||
|
if (-t STDERR) {
|
||||||
|
@lines = map { "\e[33m$_\e[0m" } @lines;
|
||||||
|
}
|
||||||
|
warn join("\n", @lines), "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
deprecated_warning(
|
||||||
|
"WARNING: \`git svn\` is no longer supported by the Git for Windows project.",
|
||||||
|
"See https://github.com/git-for-windows/git/issues/5405 for details."
|
||||||
|
);
|
||||||
|
|
||||||
my $cmd;
|
my $cmd;
|
||||||
for (my $i = 0; $i < @ARGV; $i++) {
|
for (my $i = 0; $i < @ARGV; $i++) {
|
||||||
if (defined $cmd{$ARGV[$i]}) {
|
if (defined $cmd{$ARGV[$i]}) {
|
||||||
|
|||||||
@ -110,7 +110,8 @@ test_expect_success 'test disallow multi-globs' '
|
|||||||
svn_cmd commit -m "try to try"
|
svn_cmd commit -m "try to try"
|
||||||
) &&
|
) &&
|
||||||
test_must_fail git svn fetch three 2> stderr.three &&
|
test_must_fail git svn fetch three 2> stderr.three &&
|
||||||
test_cmp expect.three stderr.three
|
sed "/^WARNING.*no.* supported/{N;d}" <stderr.three >stderr.three.clean &&
|
||||||
|
test_cmp expect.three stderr.three.clean
|
||||||
'
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
|||||||
@ -161,7 +161,8 @@ test_expect_success 'test disallow multiple globs' '
|
|||||||
svn_cmd commit -m "try to try"
|
svn_cmd commit -m "try to try"
|
||||||
) &&
|
) &&
|
||||||
test_must_fail git svn fetch three 2> stderr.three &&
|
test_must_fail git svn fetch three 2> stderr.three &&
|
||||||
test_cmp expect.three stderr.three
|
sed "/^WARNING.*no.* supported/{N;d}" <stderr.three >stderr.three.clean &&
|
||||||
|
test_cmp expect.three stderr.three.clean
|
||||||
'
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
|||||||
@ -155,7 +155,8 @@ test_expect_success 'test disallow prefixed multi-globs' '
|
|||||||
svn_cmd commit -m "try to try"
|
svn_cmd commit -m "try to try"
|
||||||
) &&
|
) &&
|
||||||
test_must_fail git svn fetch four 2>stderr.four &&
|
test_must_fail git svn fetch four 2>stderr.four &&
|
||||||
test_cmp expect.four stderr.four &&
|
sed "/^WARNING.*no.* supported/{N;d}" <stderr.four >stderr.four.clean &&
|
||||||
|
test_cmp expect.four stderr.four.clean &&
|
||||||
git config --unset svn-remote.four.branches &&
|
git config --unset svn-remote.four.branches &&
|
||||||
git config --unset svn-remote.four.tags
|
git config --unset svn-remote.four.tags
|
||||||
'
|
'
|
||||||
@ -223,7 +224,8 @@ test_expect_success 'test disallow multiple asterisks in one word' '
|
|||||||
svn_cmd commit -m "try to try"
|
svn_cmd commit -m "try to try"
|
||||||
) &&
|
) &&
|
||||||
test_must_fail git svn fetch six 2>stderr.six &&
|
test_must_fail git svn fetch six 2>stderr.six &&
|
||||||
test_cmp expect.six stderr.six
|
sed "/^WARNING.*no.* supported/{N;d}" <stderr.six >stderr.six.clean &&
|
||||||
|
test_cmp expect.six stderr.six.clean
|
||||||
'
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user