You've already forked linux-packaging-mono
acceptance-tests
data
debian
docs
eglib
external
Lucene.Net.Light
Newtonsoft.Json
aspnetwebstack
packages
src
test
tools
.gitattributes
.gitignore
License.txt
README.md
Runtime.msbuild
Runtime.sln
Runtime.xunit
Settings.StyleCop
build.cmd
binary-reference-assemblies
bockbuild
boringssl
buildtools
cecil
cecil-legacy
corefx
corert
ikdasm
ikvm
linker
nuget-buildtasks
nunit-lite
roslyn-binaries
rx
ikvm-native
libgc
llvm
m4
man
mcs
mono
msvc
po
runtime
samples
scripts
support
tools
COPYING.LIB
LICENSE
Makefile.am
Makefile.in
NEWS
README.md
acinclude.m4
aclocal.m4
autogen.sh
code_of_conduct.md
compile
config.guess
config.h.in
config.rpath
config.sub
configure.REMOVED.git-id
configure.ac.REMOVED.git-id
depcomp
install-sh
ltmain.sh.REMOVED.git-id
missing
mkinstalldirs
mono-uninstalled.pc.in
test-driver
winconfig.h
54 lines
1.8 KiB
Markdown
54 lines
1.8 KiB
Markdown
![]() |
Clone of https://git01.codeplex.com/aspnetwebstack.git
|
||
|
======================================================
|
||
|
|
||
|
This is a Mono copy of the Microsoft ASP.NET Web Stack (MVC, Razor etc) in order to
|
||
|
make maintenance of the Mono version of those libraries easier.
|
||
|
|
||
|
Mono git submodules maintenance
|
||
|
==============================
|
||
|
|
||
|
Please read http://mono-project.com/Git_Submodules_Maintenance
|
||
|
|
||
|
Maintenance and development
|
||
|
===========================
|
||
|
|
||
|
These instructions are for developers working on code in this repository. End users do not need to be
|
||
|
concerned with the procedures described below.
|
||
|
|
||
|
First clone the repository (do not do any development in the submodule directory in mono source tree).
|
||
|
|
||
|
In order to modify the upstream source code you need a way to interact with the upstream repository in order
|
||
|
to fetch updates, cherry pick or merge them etc. To make it possible you need to add the upstream remote to
|
||
|
your clone of the repository:
|
||
|
|
||
|
git remote add upstream https://git01.codeplex.com/aspnetwebstack.git
|
||
|
|
||
|
When there are upstream changes you're interested in merging, fetch them but do not apply them to the tree:
|
||
|
|
||
|
git fetch upstream/master
|
||
|
|
||
|
You can replace 'master' with name of the remote branch you need to update from.
|
||
|
|
||
|
To merge all upstream updates, do:
|
||
|
|
||
|
git merge upstream/master
|
||
|
|
||
|
followed by
|
||
|
|
||
|
git push origin/master
|
||
|
|
||
|
After that is done and you're ready to make the changes visible to mono, go to your mono repository clone,
|
||
|
make sure the submodules are initialized and up to date:
|
||
|
|
||
|
git submodule init
|
||
|
git submodule update
|
||
|
|
||
|
then go to he external/aspnetwebstack directory and get the changes:
|
||
|
|
||
|
git pull
|
||
|
|
||
|
Then go back to the top of your copy of mono repository and update the submodule reference:
|
||
|
|
||
|
git add external/aspnetwebstack
|
||
|
git push
|