Subversion and Trunc/Branch merging

Hi All,
We have been trialing data modeler for a single project, but we are so impressed, we want to use it across the IT estate.
Therefore we need to propose a process that is robust and allows us to co-ordintate teams and versions of the databases.
We have come up with the following - I am hoping for advice on whether there are easier methods to achieve the below.
When moving from branch to trunc, I need the following process (which I suspent most people need in some guise or another).
1. Compare branch changes to trunc.
2. Identify all changes between trunc and branch (and document them into a release document)
3. Resolve any off-project but neccessary trunc changes into branch and re-integrate into development cycle (other project changes, live fixes etc....).
4. Generate DDL to move from trunc to branch (ie database upgrade script to branch level).
5. Merge back into trunc and report merge details (so we can match them up to 2.).
6. Generate full DDL for latest trunc.
Data modeler seems to allow me to do most of this, but I am wondering if there is a better way for some of it:
1. Using Versioning "Merge Design" I can compare and resolve conflict.
2. Is there an wasy way to report into a document, the differences between 2 models?
3. I have to open up branch and import changes from trunc, before re-opening trunc and importing from branch - even though they are the same changes.
4. Checkout both models and do "model compare". Is there a way without having to checkout both models? - ie within subversion repo
5. Ok, easy enough - open Trunc and merge back in.
6. Generate fresh baseline DDL from trunc.
Outputs:
Branch=Trunc
DDL to move from Old Trunc to New Trunc
DDL to build new Trunc from scratch
Report on difference between Trunc versions.

Hi,
I assume you are using DM 3.3.
1. Compare branch changes to trunc.
2. Identify all changes between trunc and branch (and document them into a release document)You can use SVN repository tools to get reports about changes. Otherwise you can get changes comparing two relational models (part of two designs) - you need to check out designs at point(revisions) you
want to compare. Compare dialog has "Tree view" and "Tabular view" - you can generate report about all changes in "Tabular view"
3. Resolve any off-project but neccessary trunc changes into branch and re-integrate into development cycle (other project changes, live fixes etc....).If you use DM 3.3 as part of SQL Developer you can use "View>Files" to get window with directories structure and versioning functionality is available for versioned files. This functionality is limitted to less functions in Standalone version of DM.
Or you can use third party tool for that - DM 3.3 comes with 1.6 SVN client so you should take care to use tool for 1.6 SVN.
4. Generate DDL to move from trunc to branch (ie database upgrade script to branch level).Using compare of two models at related repository revisions.
5. Merge back into trunc and report merge details (so we can match them up to 2.).
3. I have to open up branch and import changes from trunc, before re-opening trunc and importing from branch - even though they are the same changes.
5. Ok, easy enough - open Trunc and merge back in.1) You need to merge trunk into branch first in order to see that design in branch has no problems and then
2) use "Merge reintegrate" to get changes (in branch only) back to trunk - after successful merge reintegrate you should not use branch any more, another branch can be created if you want to split work again
Of course you can choose to not follow that path and do merging of different objects or revisions.
4. Checkout both models and do "model compare". Is there a way without having to checkout both models? - ie within subversion repoNo
Philip

Similar Messages

  • Best practises Subversion and Data modeler

    hello, i'am looking for some best practises regarding subversion and datamodeler.
    A team of 10 analysts create several releases of our product over time.
    Within one release you'll find several change requests.
    The application itself contains about 700tables so performance is important.
    I want to establish a lean working method were analyst can focus on their job - design.
    Till now I think to create one trunk containing the db model let's call it v17.00
    An analyst could create their designs in separate projects grouped by change request eg CR1234.
    When development starts i would compare the trunk model with their change request to generated the alter script.
    Afterwards i would import their design CR1234 into the trunk.
    Note : it's possible that a change request got cancelled - that's why i opt for a design per change request.
    This way of working seems much leaner than the setup of branches and merging.
    My opinion, being a novice subversion user, is that setting up branches and merging is "more complex" and might causes frustration for designers.
    Anyone having a simular setup or advice ?
    kr
    chris

    Hi Sam,
    Let me add my two cents here, when speaking about MAN deployments the name of the game is MPLS, so I guess you are using the same on your Cat 6500s and connecting your customers on 3550s using Vlans.
    Regarding your questions:
    a) Upgrading Ethernet to L3 for traffic shaping: This is basically done at 3550, so I suppose that's what you intend to do, plus you will be letting Spokes talk to only Hub site, so inter Vlan, atleast between Hub and each spoke will be required, hence inter valn routing. Other way is to configure P2P circuits between Hub site with Vlan mapping (per spoke) and Spoke sites with Port mapping, in this scenario Inter Vlan routing is not a necessity.
    b) Security: This depends on what exact architecure you have deployed, in my case I have simply installed a Gateway router with BGP peering with PEs, a separate VRF alongwith redistribution does the trick.
    Hope I addresses the query correctly, let me know if that helped..
    Cheers
    ~sultan

  • I have 3 iTunes accounts and want to merge them into only one of them. I also have money on all 3 accounts

    I have 3 iTunes accounts and want to merge them into only one of them. I also have money on each account. Not sure how to go about this.

    You cannot merge the accounts.
    Sorry.

  • I have an iphone4 and my husband merge his numbers with mine and i think it was deleted can you tell me how can he get his number back on his phone

    have an iphone4 and my husband merge his numbers with mine and i think it was deleted can you tell me how can he get his number back on his phone

    Do you possibly mean the contacts have been merged?
    If so, where are each of you syncing contacts?  A supported application on the computer? iCloud or another cloud service? An Exchange server?
    WIthout details, it's difficult to offer specific resolutions.

  • New Article - RoboHelp projects with Subversion and TortoiseSVN

    Some folks have posted questions about Subversion and TortoiseSVN in this forum, so I thought I'd pass along this new article I found in the Adobe Developer Network this week that goes in to detail on how to set up this open-source solution with RoboHelp:
    http://www.adobe.com/devnet/robohelp/articles/robohelp_subversion.html
    Thanks
    John Daigle
    Adobe Certified RoboHelp and Captivate Instructor
    Evergreen, Colorado
    www.showmethedemo.com

    Thread moved to Source Control forum.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • I have a new iPod Touch and one apple ID. I want to use My laptop aswell as my desktop computer for the one ipod, using the same apple ID. I have music on both computers and want to merge the two without losing any music or apps. How do I do this?

    I have a new iPod Touch and one apple ID. I want to use My laptop aswell as my desktop computer for the one ipod, using the same apple ID. I have music on both computers and want to merge the two without losing any music or apps. How do I do this?
    My iPod has music and apps from my apple ID that I downloaded to my iPod via iCloud and some apps that I got free from the store, straight onto my iPod, but my laptop has some music on it aswell, separate from my other library. I want to put the music from my laptop into my iTunes library which I want to use on both computers. Is it possible to do this?
    Thanks.

    - You can only sync an iPod to one iTunes library/computer. You can however, manually manage music and videos among different libraries.
    Go to iTunes>Help>iTunes Help>Sync your iPod....>Sync You Device>Set up Syncing>Sync your device manually and follow the instructions.
    - If y wnat to switch syncing libraries/computer see:
    go to iTunes>Help>iTunes Help>Sync your iPod....>Sync You Device>Set up Syncing>Sync your device manually and follow the instructions.
    Syncing to a "New" Computer or replacing a "crashed" Hard Drive: Apple Support Communities
    If all the synced media like music is in the iTunes library of the second computer it is very easy.

  • I have two apple ids and want to merge them.  can someone tell me how to do this

    I have two apple ids and want to merge them.  Can someone tell me how to do this.  What I am trying to do is sync my apps from my computer to my ipad, but can't seem to be able to access one of my apple ids.
    Thank You

    App Store: Downloading Older Versions of Apps
    http://tinyurl.com/meqxplg
    App Store: Install the latest compatible version of an app
    http://support.apple.com/kb/ht5919
    Apple’s iOS App Store now offers ‘last compatible’ versions of apps for older devices
    http://appleinsider.com/articles/13/09/17/apples-ios-app-store-now-offers-last-c ompatible-versions-of-apps-for-older-devices
     Cheers, Tom

  • I have 2 apple IDs and want to merge them how do I do this?

    I have 2 apple IDs and want to merge them how do I do this?

    You can't, all apps are tied to the Apple ID they are purchased with and is not transferable.

  • Hi. My husband and I have always shared the same iTunes account.  Since installing iCloud, all our contacts and calenders have merged on our iPhone 4, which we do not want.  How do I rectify this? Does my husband need to set up his own apple ID?

    Hi. My husband and I have always shared the same iTunes account.  Since installing iCloud, all our contacts and calenders have merged on our iPhone 4, which we do not want.  How do I rectify this? Does my husband need to set up his own apple ID?  If so, where do I need to change his email address info, so that his calender and contacts remain his?  Thank you

    You can continue to use the current AppleID for iTunes, but your husband can create a new AppleID to use to create a new iCloud account that will be his own and not overlap with yours.  If you do not have another email address to use for an AppleID, just get a free Gmail account and use that.
    You can have as many AppleIDs as you want (or at least, as many as you have email addresses for).  You can use a separate AppleID for the store, another for iCloud, and even another for iMessage if you wish.
    You will want to keep the current one as the shared one for the store as all your previous purchases are permanently tied to it, and thus you need that AppleID to update or redownload your current purchased content.

  • I changed my email address on one of my old APPLE accounts and want to merge my accounts together, how can I change my email address on my old Apple account?

    I changed my email address on one of my old APPLE accounts and want to merge my accounts together so I can get all my songs!!  My computer crashed and I'm tryng to change everything over to my mac via my ipod classic and just Transfer old files.  It's ejecting my disc (ipod) so I figured I could just change my old Apple ID to be one with my new one.
    how can I change my email address on my old Apple account?

    There is no way to merge two Apple IDs as all purchases made with each account are always tied to those accounts.
    All you can do to each account is change the email address for each one but they can't have the same email address.

  • I have my contacts synced with icloud and exchange. I want all of them to be synced via icloud, I have tried turning contacts off and then clicking merge but that doesn't copy all of them over. How do I transfer all contacts onto my phone and then icloud?

    I have my contacts synced with icloud and exchange. I want all of them to be synced via icloud, I have tried turning contacts off and then clicking merge but that doesn't copy all of them over. How do I transfer all contacts onto my phone and then icloud?

    Welcome to the Apple Community.
    If you can't do this on a computer, which would be much easier using drag and drop, then you will need to share the contacts with yourself in order to move them to the iCloud account.

  • I upgraded to IOS 6.1 and My Contacts Merged with My Daughters Phone. How can she get hers back and Mine off?, I upgraded to IOS 6.1 and My Contacts Merged with My Daughters Phone. How can she get hers back and Mine off?

    I upgraded to IOS 6.1 and my phone merged with both my daughters.  After signinig all three phones out of my Apple ID, things went back to normal, except one of my daughters phones now has all my contacts.  How do I get her just hers back?

    It just does't sync. I connect it to itunes, but nothing happens. Where it says how much space I have, it's just on ebig bar that says other. I can play my music on itunes, but not when i unplug it.
    All of my photos were gone, i took and saved them with my ipod.
    The photo app is saying restoring.
    What should i do?

  • Bank and Bank Branch Data Providers

    We are in the middle of a global R12 implementation, but are struggling with poor quality name and address data for banks and bank branches. Has anyone faced similar problems, and if so, did you consider using any external sources for reference information? For example, as anyone addressed this problem using services which provide details of bank and branch names and addresses based on IBAN codes, sort codes etc? We need this for a large range of countries.
    I've looked at SWIFT.com for their offerings, but am not convinced that they will provide the level of quality for addresses at the branch level.
    Thanks

    Hi,
    I hope it's helpfull.
    For Switzerland:
    http://www.six-interbank-clearing.com/DE/tkicch_onlineservices_downloadbcbankmasterdata.htm
    Germany:
    http://www.bundesbank.de/zahlungsverkehr/zahlungsverkehr_bankleitzahlen_download.php

  • Server 2012 with HQ and 2 branch locations - Best practice?

    Hello.  I'm trying to plan a domain for a company with 1 Headquarters and 2 branch offices.<o:p></o:p>
    Currently both branch offices are communicating with headquarters via site-to-site VPN.  However, most if not all of our services are cloud based.  The routers in each
    location are performing DHCP and DNS.  The speed at each location is good, 10 mbps at the branches and 70 at HQ. Both branch offices have about 30 people at them.  HQ has around 80-100<o:p></o:p>
    We want to implement a domain so there is user authentication for accessing the computers and preferably a print server at HQ for HQ printers.  We may want to move DHCP to
    a domain controller.  We also want to utilize group policy.<o:p></o:p>
    My questions are the following:<o:p></o:p>
    1. Since we are primarily cloud based, would putting a DC on Amazon EC2 or other product be advisable?<o:p></o:p>
    2. Should I put RODC at the remote locations?<o:p></o:p>
    3. If I have redundant DC's at HQ on 2 different Xenservers and have credential caching, would only have the 2 DC's at HQ be advisable?<o:p></o:p>

    1. Makes sense to put DCs in each location. That way, even when the network to the internet is down, resources are still available locally.
    2. Dependent on applications you are installing in remote offices.  Most applications are okay, but some require access to a rewritable domain controller.
    3. Two DCs are HQ is the minimum you should have at HQ.  Then one in each remote site.
    . : | : . : | : . tim

  • HT204053 My apple id and icloud account merge together, i want to delete my icloud account because of some problems in name but i cann't delete my icloud account also and  rename also can you give me suitable answer on my email address

    My apple id and icloud account merge together, i want to delete my icloud account because of some problems on name so i want to change name or delete my icloud account .
    <Subject Edited by Host>

    You can't delete an iCloud account.
    Once it is attached to an AppleID it is attached forever.
    You can edit the name on your iCloud account or setup an email alias if you made a mistake with the email address.

Maybe you are looking for

  • Very strange hard disk problem - Boot Camp/Windows related?

    On my first gen 1.83 GHz MacBook Pro (now at 10.5.2 with all System Updates applied), I've had Win XP Home installed under Boot Camp (from the very first beta, updated to the release Boot Camp assistant now) for well over a year. At one time about 14

  • Videos in iPhoto 08 will not play now that I have upgraded to Lion.

    Any videos that I had in iPhoto 08 previously played ok when I was on Snow Leopard but now that I have upgraded to Lion I have just discovered that when I click on a video nothing happens at all. I don't want to upgrade to iLife 11. Does anyone know

  • Why do i see a yield symbol with an exclamation mark in final cut pro 7.

    Why when editing in Final Cut Pro 7 do I see a yellow triangle with an exclamation mark in it when stopped.  I sometimes see a gree check mark and am wondering the differnce and how to adjust?

  • Cross company incoming payment

    we use F-28 to process inter-company USD incoming payment, (customer is in another company code, but both two company use same local currency JPY), the problem is when we enter cash discount, it will generate line item and defaulted to discount accou

  • Reg. Vendor internal number working

    Dear All I was created one vendor in XK01 earlier it was correct but today internal number is assigned unfortunately,it's giving number like 0000000086.I don't want this. We want to type our desired vendor name here. Please help me "Vendor 0000000086