codebase


How do you sync changes between multiple codebases?


Let's say I want to create a spinoff of a chat application branded under a different name, different UI, and some changed features. How would one sync changes between these to codebases which are 80% the same?
EDIT: Already use git.
This is a pretty generic question and one that should be covered in any basic Software Engineering course.
I'd start with:
SCM (Source CodeManagement) http://en.wikipedia.org/wiki/Source_Code_Management
Separate 'shared' code into libraries (either statically or dynamically linked)
There is a whole field of experts and products on this topic - revision control and merging.
You should look into using a distributed code repository, if it is usually a one-way sync (main development pushes to spinoff project).
Mercurial is one of the most popular DCR
There are many distributed code repository systems. The website provide a nice tutorial.

Related Links

Share code base for WP7 and WP8
How do you sync changes between multiple codebases?
Organizing the source code base when mixing two or more languages (like Java and C++)

Categories

HOME
assembly
awk
jelastic
xbee
switch-statement
ado.net
hpc
bookmarks
iis-6
fosrestbundle
github-enterprise
watson-conversation
libc
gkturnbasedmatch
do-while
glyphicons
dimensional-modeling
google-content-api
wolframalpha
smartclient
digital-signature
sse
sar
imagemap
pagespeed
object-storage
jasmine-node
mat
testcomplete
magento-1.8
mobx
database-comparison
spring-security4
xcode7.3
imagenet
azure-arm
dcmtk
linqpad
movilizer
glm-math
knime
xmldocument
apache-directory
facebook-social-plugins
netbeans6.8
tinymce-3
java-6
opengl-4
headless
payload
slackware
pacemaker
envi
flex4.6
watch-os-2
xdoclet
shopping
fuzzywuzzy
user-management
ascii-art
xenomai
linked-tables
ansi
osc
android-broadcast
xmltype
phpldapadmin
boost-program-options
uncaught-typeerror
post-commit-hook
appserver
psr-4
strawberry-perl
ora-00904
functional-java
xmltodict
bin
hibernate-entitymanager
rolify
inappsettingskit
cmmi
flex++
jquery-1.9
joomla-template
argouml
redis-py
monotouch.dialog
boost-msm
procedures
role
saxparseexception
filemerge
load-time
sifr
lalr
flvplayback
soappy

Resources

Encrypt Message