Skip to content

Commit d24685c

Browse files
committed
Merge branch 'dscho-avoid-d-f-conflict-in-vs-master'
Merge this early to resolve merge conflicts early. Signed-off-by: Johannes Schindelin <[email protected]>
2 parents 7d0cb7f + afc4de7 commit d24685c

File tree

4 files changed

+28
-26
lines changed

4 files changed

+28
-26
lines changed

config.mak.uname

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,7 @@ vcxproj:
766766

767767
# Make .vcxproj files and add them
768768
perl contrib/buildsystems/generate -g Vcxproj
769-
git add -f git.sln {*,*/lib,t/helper/*}/*.vcxproj
769+
git add -f git.sln {*,*/lib.proj,t/helper/*}/*.vcxproj
770770

771771
# Generate the LinkOrCopyBuiltins.targets and LinkOrCopyRemoteHttp.targets file
772772
(echo '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' && \
@@ -776,16 +776,16 @@ vcxproj:
776776
echo ' <Copy SourceFiles="$$(OutDir)\git.exe" DestinationFiles="$$(OutDir)\'"$$name"'" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />'; \
777777
done && \
778778
echo ' </Target>' && \
779-
echo '</Project>') >git/LinkOrCopyBuiltins.targets
779+
echo '</Project>') >git.proj/LinkOrCopyBuiltins.targets
780780
(echo '<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">' && \
781781
echo ' <Target Name="CopyBuiltins_AfterBuild" AfterTargets="AfterBuild">' && \
782782
for name in $(REMOTE_CURL_ALIASES); \
783783
do \
784784
echo ' <Copy SourceFiles="$$(OutDir)\'"$(REMOTE_CURL_PRIMARY)"'" DestinationFiles="$$(OutDir)\'"$$name"'" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />'; \
785785
done && \
786786
echo ' </Target>' && \
787-
echo '</Project>') >git-remote-http/LinkOrCopyRemoteHttp.targets
788-
git add -f git/LinkOrCopyBuiltins.targets git-remote-http/LinkOrCopyRemoteHttp.targets
787+
echo '</Project>') >git-remote-http.proj/LinkOrCopyRemoteHttp.targets
788+
git add -f git.proj/LinkOrCopyBuiltins.targets git-remote-http.proj/LinkOrCopyRemoteHttp.targets
789789

790790
# Add generated headers
791791
$(MAKE) MSVC=1 SKIP_VCPKG=1 prefix=/mingw64 $(GENERATED_H)

contrib/buildsystems/Generators/Vcxproj.pm

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ sub createProject {
5858
my $uuid = generate_guid($name);
5959
$$build_structure{"$prefix${target}_GUID"} = $uuid;
6060
my $vcxproj = $target;
61-
$vcxproj =~ s/(.*\/)?(.*)/$&\/$2.vcxproj/;
62-
$vcxproj =~ s/([^\/]*)(\/lib)\/(lib.vcxproj)/$1$2\/$1_$3/;
61+
$vcxproj =~ s/(.*\/)?(.*)/$&.proj\/$2.vcxproj/;
62+
$vcxproj =~ s/([^\/]*)(\/lib\.proj)\/(lib.vcxproj)/$1$2\/$1_$3/;
6363
$$build_structure{"$prefix${target}_VCXPROJ"} = $vcxproj;
6464

6565
my @srcs = sort(map("$rel_dir\\$_", @{$$build_structure{"$prefix${name}_SOURCES"}}));
@@ -89,7 +89,9 @@ sub createProject {
8989
$defines =~ s/>/&gt;/g;
9090
$defines =~ s/\'//g;
9191

92-
die "Could not create the directory $target for $label project!\n" unless (-d "$target" || mkdir "$target");
92+
my $dir = $vcxproj;
93+
$dir =~ s/\/[^\/]*$//;
94+
die "Could not create the directory $dir for $label project!\n" unless (-d "$dir" || mkdir "$dir");
9395

9496
open F, ">$vcxproj" or die "Could not open $vcxproj for writing!\n";
9597
binmode F, ":crlf :utf8";
@@ -237,7 +239,7 @@ EOM
237239

238240
print F << "EOM";
239241
<ItemGroup>
240-
<ProjectReference Include="$cdup\\libgit\\libgit.vcxproj">
242+
<ProjectReference Include="$cdup\\libgit.proj\\libgit.vcxproj">
241243
<Project>$uuid_libgit</Project>
242244
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
243245
</ProjectReference>
@@ -252,7 +254,7 @@ EOM
252254
}
253255
if (!($name =~ 'xdiff')) {
254256
print F << "EOM";
255-
<ProjectReference Include="$cdup\\xdiff\\lib\\xdiff_lib.vcxproj">
257+
<ProjectReference Include="$cdup\\xdiff\\lib.proj\\xdiff_lib.vcxproj">
256258
<Project>$uuid_xdiff_lib</Project>
257259
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
258260
</ProjectReference>
@@ -261,7 +263,7 @@ EOM
261263
if ($name =~ /(test-(line-buffer|svn-fe)|^git-remote-testsvn)\.exe$/) {
262264
my $uuid_vcs_svn_lib = $$build_structure{"LIBS_vcs-svn/lib_GUID"};
263265
print F << "EOM";
264-
<ProjectReference Include="$cdup\\vcs-svn\\lib\\vcs-svn_lib.vcxproj">
266+
<ProjectReference Include="$cdup\\vcs-svn\\lib.proj\\vcs-svn_lib.vcxproj">
265267
<Project>$uuid_vcs_svn_lib</Project>
266268
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
267269
</ProjectReference>
@@ -338,7 +340,7 @@ sub createGlueProject {
338340
my $vcxproj = $build_structure{"APPS_${appname}_VCXPROJ"};
339341
$vcxproj =~ s/\//\\/g;
340342
$appname =~ s/.*\///;
341-
print F "\"${appname}\", \"${vcxproj}\", \"${uuid}\"";
343+
print F "\"${appname}.proj\", \"${vcxproj}\", \"${uuid}\"";
342344
print F "$SLN_POST";
343345
}
344346
foreach (@libs) {
@@ -348,7 +350,7 @@ sub createGlueProject {
348350
my $vcxproj = $build_structure{"LIBS_${libname}_VCXPROJ"};
349351
$vcxproj =~ s/\//\\/g;
350352
$libname =~ s/\//_/g;
351-
print F "\"${libname}\", \"${vcxproj}\", \"${uuid}\"";
353+
print F "\"${libname}.proj\", \"${vcxproj}\", \"${uuid}\"";
352354
print F "$SLN_POST";
353355
}
354356

t/t5505-remote.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -835,8 +835,8 @@ test_expect_success '"remote show" does not show symbolic refs' '
835835
(
836836
cd three &&
837837
git remote show origin >output &&
838-
! grep "^ *HEAD$" < output &&
839-
! grep -i stale < output
838+
! grep "^ *HEAD$" <output &&
839+
! grep -i stale <output
840840
)
841841
'
842842

@@ -1039,7 +1039,7 @@ test_expect_success 'migrate a remote from named file in $GIT_DIR/branches' '
10391039
(
10401040
cd six &&
10411041
git remote rm origin &&
1042-
mkdir .git/branches &&
1042+
mkdir -p .git/branches &&
10431043
echo "$origin_url#main" >.git/branches/origin &&
10441044
git remote rename origin origin &&
10451045
test_path_is_missing .git/branches/origin &&
@@ -1054,8 +1054,8 @@ test_expect_success 'migrate a remote from named file in $GIT_DIR/branches (2)'
10541054
(
10551055
cd seven &&
10561056
git remote rm origin &&
1057-
mkdir .git/branches &&
1058-
echo "quux#foom" > .git/branches/origin &&
1057+
mkdir -p .git/branches &&
1058+
echo "quux#foom" >.git/branches/origin &&
10591059
git remote rename origin origin &&
10601060
test_path_is_missing .git/branches/origin &&
10611061
test "$(git config remote.origin.url)" = "quux" &&

t/t5516-fetch-push.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -969,8 +969,8 @@ test_expect_success 'fetch with branches' '
969969
mk_empty testrepo &&
970970
git branch second $the_first_commit &&
971971
git checkout second &&
972-
mkdir testrepo/.git/branches &&
973-
echo ".." > testrepo/.git/branches/branch1 &&
972+
mkdir -p testrepo/.git/branches &&
973+
echo ".." >testrepo/.git/branches/branch1 &&
974974
(
975975
cd testrepo &&
976976
git fetch branch1 &&
@@ -983,8 +983,8 @@ test_expect_success 'fetch with branches' '
983983

984984
test_expect_success 'fetch with branches containing #' '
985985
mk_empty testrepo &&
986-
mkdir testrepo/.git/branches &&
987-
echo "..#second" > testrepo/.git/branches/branch2 &&
986+
mkdir -p testrepo/.git/branches &&
987+
echo "..#second" >testrepo/.git/branches/branch2 &&
988988
(
989989
cd testrepo &&
990990
git fetch branch2 &&
@@ -1000,8 +1000,8 @@ test_expect_success 'push with branches' '
10001000
git checkout second &&
10011001
10021002
test_when_finished "rm -rf .git/branches" &&
1003-
mkdir .git/branches &&
1004-
echo "testrepo" > .git/branches/branch1 &&
1003+
mkdir -p .git/branches &&
1004+
echo "testrepo" >.git/branches/branch1 &&
10051005
10061006
git push branch1 &&
10071007
(
@@ -1016,8 +1016,8 @@ test_expect_success 'push with branches containing #' '
10161016
mk_empty testrepo &&
10171017
10181018
test_when_finished "rm -rf .git/branches" &&
1019-
mkdir .git/branches &&
1020-
echo "testrepo#branch3" > .git/branches/branch2 &&
1019+
mkdir -p .git/branches &&
1020+
echo "testrepo#branch3" >.git/branches/branch2 &&
10211021
10221022
git push branch2 &&
10231023
(
@@ -1546,7 +1546,7 @@ EOF
15461546
git init no-thin &&
15471547
git --git-dir=no-thin/.git config receive.unpacklimit 0 &&
15481548
git push no-thin/.git refs/heads/main:refs/heads/foo &&
1549-
echo modified >> path1 &&
1549+
echo modified >>path1 &&
15501550
git commit -am modified &&
15511551
git repack -adf &&
15521552
rcvpck="git receive-pack --reject-thin-pack-for-testing" &&

0 commit comments

Comments
 (0)