Comments (4)
Not sure if this is the "best" way, but doing it this was fairly painless. Providing specific examples for clarity.
- get a clone of the TrinityCore repo -> git clone -b 3.3.5 git://github.com/TrinityCore/TrinityCore.git
- get a clone of this repo (into a different directory)-> git clone https://github.com/thesawolf/TrinityCore.git
- cd into the thesawolf repo directory
- add the TrinityCore repo as a remote repo of thesawolf -> git remote add TrinityCore /path/to/repo/TrinityCore
- fetch the TrinityCore repo -> git fetch TrinityCore
- merge the TrinityCore repo -> git merge TrinityCore/3.3.5
This should present you with a manageable list of conflicts to resolve.
from trinitycore.
Thank you! I know that this is just some basic branching and merging a local repo but it is helpful. Regarding conflicts, any tips? Is there anything I wouldn't accept from TrinityCore or is it just a case-by-case basis? Thanks.
from trinitycore.
The jist of the changes revolves around bringing the bot code up to date with the changes to TrinityCore, so you're basically always going to accept the TrinityCore changes, and then have to figure out what modifications make sense. For example, the latest merge I did, the TrinityCore folks removed several #define statements that caused alot of compilation errors in the bot code. The proper change would be to go change all the bot code files to remove the defines and call the methods directly. The easy change was to just add the defines back into the TrinityCore file (which is what I did).
Example file in question is: src/server/game/AI/ScriptedAI/ScriptedGossip.h
The defines can be found in the thesawolf version of the file, and then those defines can be copied and appended to the end of the TrinityCore version of the file (in your merged repo).
I believe there were maybe 20 or so other conflict issues and such. Didn't take too long this time.
from trinitycore.
Thanks so much!
from trinitycore.
Related Issues (8)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trinitycore.