We have our project under svn, and everything is going well and well. Recently, a large client asked us to make some rather specific settings for them, which require encoding and so on (cannot be done using configuration or deployment). We decided to maintain two separate lines of development:
- The industry
trunkis our standard version, which is deployed for regular customers. - The branch is
arshfor this client and is in constant development separately from what is happening intrunk
Now the thing is arshto get mostly updates from trunk, and sometimes the functions implemented in arshare useful in trunk. The relation has the form of bidirectional, but one direction is quite common (from trunkto arsh), but the other is random.
What would be the best way to do this? work flows? best practics? ideas?
EDIT: we use PHP 5.3, MySQL, Apache and Linux.
source
share