Flashbuilder 4 and source control?

In my work environment, we work with multiple source code branches of the same code base.
For example, we often have a private branches for ongoing development, and a trunk branch where everything is integrated. During the course of any one day, we need to switch between working on one branch or the other.
With other toolsets, this is easy - project files are checked into source control, and then checked out of whatever branch and built with no modifications.
Is there a way to do this with Flashbuilder4? The prevailing wisdom here right now is that each time I want to work with a new source code branch, I have to import files from the checked out source directory, set some project settings, and rebuild.
Is there a better way?

I'm with Tom here. I don't understand your project setup in your workspace and in your repository.
Since you said you're new to Flash Builder, are you aware of Subclipse? It's a plug-in for Eclipse that integrates SVN. Here are the instructions to download and install http://blogs.adobe.com/jasonsj/2010/03/installing_subclipse_in_flash_builder_4.html.
Jason San Jose
Software Engineer, Flash Builder

Similar Messages

  • Steps to export B2B Project and Source Control.

    Hi,
    I need steps to export a B2B project for source controlling it and deploying the code to higher environments.
    Right now the coding is done in DEV , We want to push it to TEST.
    Thanks for all the help.
    Regards,
    Sid.

    Documents which we have created newly will also be exported, provided it is part of the agreement.
    another answer
    First time all "export-import". Every change - incremental export and import

  • Working with uncompressed XFL files and source control | Learn Flash Professional CS5 & CS5.5 | Adobe TV

    Use the Flash uncompressed XFL file format with a source control system to enable designers and developers to collaborate on Flash projects. Contributors can edit different assets simultaneously and see updated assets as soon as they are checked in.
    http://adobe.ly/x0GHI4

    This is a great overview of sequential use of source control with the xlf format. However, typically in a team setting, team members are working at the same time. Our team has found that many of the xlf files have one or more timestamp related entries that get updated even when no functional changes have occurred. This is particularly true of DOMDocument file, which timestamps changes, marks library elements as expanded or not, and tracks a published history. All of these changes conflict with anyone who is simultaneously working on the xlf. Any tips on how to deal with these issues?

  • Windows Explorer keeps crashing under Win 7 with RH7 and Source Control installed

    This is an "informational" thread in case someone experiences the same problems. We installed RH7 on Windows 7 32-bit and accidentally, Robo Source Control was installed, too, although we do not use it. The latter loads three extensions into the shell that caused the Windows Explorer to crash on a regular basis ("Windows Explorer has stopped working"). After deinstallation of Robo Source, the problem seems to be resolved.

    I would like to tell you that this problem is an issue with RH8, as well.

  • Command line build and source control (svn)

    Using Flash Builder, what should be checked into source control to enable a command line build without any user interaction? Just checking in all the source directories is apparently not enough - as far as I can tell the individual projects have to be added to the workspace for the build to work.
    I've experimentally determined that .metadata/.plugins/com.abobe.flexbuiler.project and .metadata/.plugins/org.eclipse.core.resources are the 2 directories required for my build to work. the com.adobe.flexbuilder.project directory is pretty straight forward and it's obvious what needs to get checked in. the org.eclipse.core.resources directory has quite a bit more files contained in it - do all of these need to be checked into source control for the build to work? Deleting the .history folder appears to be ok.

    Hi GB_Austin,
    What you need to do is set up a Single Source Layout (SSL) to
    build with the conditional tags. If you are not sure how to do
    this, let me know. Let's assume you have a SSL that can do this and
    it is called "General". To build it using Command Line Compilation,
    use the following command:
    rhcl [address of your project's xpj file] -l "General" -o
    [address of the output directory]
    The -l (lower case L) tells the caommand line to use this
    SSL. If you leave -l "General" out it will compile your Primary
    Layout instead. If you leave out the -o and the address, the output
    chm file will be placed in the current folder. So the basic command
    is just:
    rhcl [address of your project's xpj file]
    I hope this has helped,
    darkagn

  • File Status and Source Control

    We recently started using Source Control with one of our projects.  After opening up the project, we noticed under the Status Field, we're no longer seeing "Writeable" and it's just blank.  Please see screen shot below.
    In our other project that is NOT connected to Source Control, we're able to see "Writeable" under Status Field.
    Could someone please explain to me as to why the project connected to Source Control we're no longer see "Writeable" under the Status Field?  Is there a way for us to make it show up again?

    They're only writeable if you check them out, as marked by the "Checked out" indicator in the first topic in the top screenshot. The blank line implies "un-Writeable."
    Good luck,
    Leon

  • Jdeveloper and source control

    I'm getting an error when trying to checkout from source control menu Jdeveloper 3.2. I checked the JDK version that Jdeveloper is using. It is 1.2.2, which is correct. Please help!!!! Thanks in advance.
    An exception was thrown in the JDeveloper (UK) Source code addin.
    The exception was caught and routed to the detailed SCMExceptionHandler.
    There were 1 exceptions in the stack. Stack traces are:
    ===== Exception 0 ============================================
    Name:
    java.lang.NullPointerException
    Message:
    null
    Stack Trace:
    java.lang.NullPointerException
         void oracle.bm.scm.repos.api.RSCReposClientAPI.doCheckout(oracle.bm.scm.framework.splitclient.Options, java.util.List)
         void oracle.bm.scm.framework.splitclient.SCMSplitUIClient$1.go(oracle.bm.scm.framework.splitclient.Options, java.util.List)
         boolean oracle.bm.scm.framework.splitclient.defaultui.SCMDefaultUI$SCMDefaultUIDialog.finish()
         void oracle.jdeveloper.wizard.common.OracleWizardDialog.doFinish()
         void oracle.bm.scm.framework.SCMWizardDialog$CustomizableButtonBar.actionPerformed(java.awt.event.ActionEvent)
         void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
         void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
         void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
         void javax.swing.DefaultButtonModel.setPressed(boolean)
         void javax.swing.plaf.basic.BasicButtonListener.mouseReleased(java.awt.event.MouseEvent)
         void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
         void java.awt.Component.processEvent(java.awt.AWTEvent)
         void java.awt.Container.processEvent(java.awt.AWTEvent)
         void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
         void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
         boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
         boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
         void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
         void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
         boolean java.awt.EventDispatchThread.pumpOneEvent()
         void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
         void java.awt.Dialog.show()
         void oracle.jdeveloper.wizard.common.JDeveloperDialog.show()
         void java.awt.Component.show(boolean)
         void java.awt.Component.setVisible(boolean)
         void oracle.jdeveloper.wizard.common.OracleWizardDialog.setVisible(boolean)
         boolean oracle.bm.scm.framework.SCMDialog.showPanel(javax.swing.JPanel)
         void oracle.bm.scm.framework.splitclient.defaultui.SCMDefaultUI.showDialog(javax.swing.JPanel, java.lang.String, oracle.bm.scm.framework.splitclient.APIRunner)
         void oracle.bm.scm.framework.splitclient.defaultui.SCMDefaultUI.displayCheckoutUI(oracle.bm.scm.framework.splitclient.Options, borland.jbuilder.addin.Node, boolean, oracle.bm.scm.framework.splitclient.APIRunner)
         void oracle.bm.scm.framework.splitclient.SCMSplitUIClient.checkout(borland.jbuilder.addin.Node, boolean)
         void oracle.bm.scm.framework.splitclient.SCMSplitUIClient.checkoutContents(borland.jbuilder.addin.Container)
         void oracle.bm.scm.framework.SCMManager$8.run()
         void javax.swing.SystemEventQueueUtilities.processRunnableEvent(javax.swing.SystemEventQueueUtilities$RunnableEvent)
         void javax.swing.SystemEventQueueUtilities.access$0(javax.swing.SystemEventQueueUtilities$RunnableEvent)
         void javax.swing.SystemEventQueueUtilities$RunnableTarget.processEvent(java.awt.AWTEvent)
         void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
         void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
         void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
         boolean java.awt.EventDispatchThread.pumpOneEvent()
         void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
         void java.awt.EventDispatchThread.run()

    Hi,
    Could I ask for a bit more information about your environment so that I can either track down the problem or provide a workaround:
    o Which specific version of Repository are you using?
    o Which version of Windows?
    o Does the workarea you're connecting to have a check-in branch set? (if you use Edit workarea... in the RON, check the Checkin branch page, and let me know if it's set to <None>).
    I'll also have a look back at the 3.2 code when I'm back in the office tomorrow to see if I can find out what's causing the exception.
    About the indication of status: this is one area where JDeveloper 3.2.3 is quite limited. The underlying addin API we use to integrate source control into 3.2 didn't have the flexibility we needed to display a state indicator in the navigator (in 9i, it's a whole lot more flexible, and we have very nice "overlay" icons that tell you what state a file is in). The only way to tell if a file is checked in or out in 3.2 is by looking at the Source Control menu for the file to see which items are enabled / disabled.
    Thanks,
    Brian
    JDev Team

  • How do I manage 3rd party add ons and source control

    Some developers friends of mine just got burned because a 3rd party add on to LabVIEW they use in thier code was not in the Software repository. They needed to go back and rebuild a previous version, but it was not immedietely obvious which version of the add on belonged to which version of the source code.
    The 3rd party helped make this worse by being perfectly happy to change the pin outs on the API VIs in between revisions.
    So they could not simply select a non buggy version of the add on and a non buggy version of the source and compile.
    In some cases we have put 3rd party add ons in the source directory so they become part of the SVN project. My friends had them where they where installed, which was under the vi.lib folder.
    This does not always work. For example the Internet Toolkit's FTP code has so many layers that it can be a challenge to get them all moved over. If you want to have the ability to overwrite local files when doing a get, you need to make a small change about 5 layers down in the VIs. We basically have to do this for every developer machine that has LV 8.5 on it. (LV 2010 fixed this. It was the first thing we checked.)
    So I am wondering what other LV professionals do to manage revision control of 3rd party add ons.
    Thanks!

    I generally created a ZIP file of the entire third party tool and all of its pieces. Generally they are well enough behaved that everything is at least under a single folder in the file system. I then check this file into source code control. Another optio would be to use JKI's Package Manager. You could create your own local packages of the third party tool and use VIPM to manage those packages. I generally don't put any of NI's toolkits in source code control.
    Mark Yedinak
    "Does anyone know where the love of God goes when the waves turn the minutes to hours?"
    Wreck of the Edmund Fitzgerald - Gordon Lightfoot

  • Multi-authoring with source control with RH10 and RH11

    Situation:
    Writer A is running RH10. Writer A opens Project A, from Visual Studio Source Control, which is connected to a Team Foundation Server.
    A new employee, Writer B, has been given RH11.
    Writer A can't install RH11 until after mid-June because of tight schedules (can't afford any upgrade problems).
    Writer B is supposed to work on the same Help project. (We know that RoboHelp does not support checking out the same file at the same time.)
    If Writer B configures her version of RH11 to work with TFS and Source Control, can she open Project A and work on it (from Source Control) without causing problems for Writer A?
    Thanks.
    Carol Levine

    If Writer B is not using Source Control or it is competely separate from Writer A, possibly but I still would not be comfortable.
    I think I would rather upgrade Writer A and I note your reservations. It's your call but it's like being between the devil and the deep blue sea. Neither is ideal.
    So far it looks like Rh11 upgrades have been OK.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Do I need Robohelp Server or Source Control? and RH installation

    So, I'm still comparing authoring products and trying to filter down requirements.
    I've been reading more about RH and have come across RH Server and source Control and wondering exactly if they are needed.
    I'm the single author in the company, most likely publishing web help, or html help outputs for use online via our web application.
    Is there any need to implement Server or source control, as far as I can see Server gives me reporting abilities and statistic reports, neither of which I really need. Is there anything else about RH Server that would be beneficial?
    Also, source control, this is more needed when there are multiple writers accessing the same content at the same time so that problems dont crop up? Correct?
    Also, how difficult, or time consuming is the installation process of RH on a single machine. Is it a simple program installation, or will I need to install server-side databases or anything else that could require the IT team to get involved?
    Thanks for your help.
    Nick

    Hi Nick.
    You have got it pretty much spot on. RoboHelp Server is mainly only required if you want the additional reporting functionality. There are some other minor differences between RoboHelp and RoboHelp Server but that is the main one. RoboSource Control is a application to get source files safe and backed up and is designed for a multi-author environment. It adds a layer of complexity for a single author environment although you can still use it if you wish. Personally I'd just ensure you have your source on a local drive (a key requirement of RoboHelp) and backup to a network drive.
    The installation of RoboHelp is painless. It is just like any other application with a wizard to guide you. It has various options that you can choose, one of which is whether to install the RoboSourceControl client.
    Click here for further reading on the difference between RoboHelp Server and RoboSourceControl.
    Read the RoboColum(n).

  • RoboHelp 6 Source Control Bindings

    Without going into best practices about source control
    methodology (we don't branch), I have a question about RoboHelp 6
    and source control bindings with Visual SourceSafe.
    We have a help project that is bound to a project in VSS. We
    need to create a copy of the VSS project and work on that
    separately. After creating the project in VSS with a copy of the
    RoboHelp files, there seems to be no way to update the RoboHelp
    project to point to the new location in VSS. We searched all the
    property and settings boxes we could find to no avail.
    In searching, the xpj file seemed to contain the only source
    control binding information. We went so far as to change this file
    in a text editor to update the new project and even point at the
    correct file it references in VSS for the new VSS project. This is
    in the vc::cookie setting under misc properties in the file. When
    opening this file RoboHelp updates it back to the original somehow
    even when the correct one is in SourceSafe.
    So, please tell us how to update the bindings for source
    control.
    An aside. Recently our help files were moved to a new VSS
    database. The old one was taken offline. In this case when Robohelp
    saw that the old database was no longer there, it prompted us with
    a dialog to correct the binding. Now that we need to point Robohelp
    at a new VSS project in the same VSS database, while the original
    still exists, we can find no way to change the settings.
    Thanks...

    There are several things to do to remove a copy of a project
    from VSS:
    1. Make a backup, as always.
    2. Copy the RH project to your new location.
    3. Set all the files as writable.
    4. As you've discovered, you need to remove the contents of
    the miscproperties tag.
    5. Delete the cpd and sss files, and maybe the pss file (I'm
    not sure of this one, but I'm fairly sure it gets recreated when
    you re-open the project).
    6. Open the project in RH and add to VSS from within RH. (I
    recommend using RH to add into VSS, as this will re-populate the
    miscproperties section of the xpj file. If you don't, you have to
    manually "open from source control" each time you open the
    project.)
    You should now have a new project in VSS. And you have
    backups, right? (not that I'm paranoid or anything...)
    HTH
    Amber

  • Anyone using source control AND cloud sharing?

    Hi. I'm curious if anyone has any experience or tips to share about a RoboHelp environment that uses BOTH source control and cloud sharing.
    My company uses perforce. I'm purchasing a couple copies of TCS5, one for me in California, one for writer colleague in Europe. I'd like to use Perforce for version control/backup, but use Dropbox for RH asset sharing and sync. Is this workabout? I'm guessing that the Dropbox/sync mechnism won't work if one or both of us has not checked out a file that needs to be (automatically via sync) updated. ("Not checked out" = file is in read only state.)
    If RH automatically checks files in/out of perforce in order to complete a cloudshare sync, that would be most cool!
    Thanks in advance for your ideas!
    -Kurt

    Hi Kurt
    Have you tried the scenario with RH 11?
    It should automatically check-out the file or should prompt for it based on the settings Tools -> Options -> Version Control
    I tried with Robo Source Control and SharePoint. And it is working for me. Check-in has to be done mannually.
    Please try and let us know the result.
    Thanks

  • Source Control 3.1 : History and change reports

    Robo Source Control 3.1 : History and change reports are allways empty. I only see titles on the file report.htm (using IE9 or Google Chrome).

    What I was saying in your other post was not necessarily that it will work differently on a 64 bit machine, simply that there were known issues with a 64 bit machine that are referenced in
    http://blogs.adobe.com/techcomm/2011/12/robohelp-9-0-2-is-now-available.html
    It may be the fix referred to there is simply to make it work the same way as on a 32 bit machine and clearly that is giving you grief. Only way way to find out.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Labview 2010 and MSSCCI Source Control for TFS

    Hi,
    I am trying to get Labview to work with the MS TFS source control using the MSSCCI provider. In our team we are using the TFS to manage a number of Visual Studio projects and i need to integrate labview into the existing source control.
    Having said that, I am having an issue selecting the MSSCCI provider in the labview source control window, when I select it i get the following error message:
    "Error -2971 occurred at prefPage_Source Control.vi
    Possible Reason(s):
    LabVIEW:  An error occurred while accessing the source control provider. The specified provider was not found."
    Now i looked up that error code and it has somethint to do with some PerForce source control client, which I am not using.
    Just for giggles, I installed the new PerForce client as per the following LV article http://digital.ni.com/public.nsf/allkb/9C42F3F1627CE0A78625768F007A7D03
    but that did not help, now I have the PerForce client as an option in the SourceControl Provider name in LV (which i do not need) and labview still complains when I try to pick the TFS MSSCCI provider.
    Any help could be greatly appriciated.
    Aws

    Out of curiosity, what registry values do you see in the "InstalledSCCProviders" key in the registry editor? The value data should point to the key that the "SCCServerName" value is at. In other words, the underlined portions below should match. 
    Registry Key Location: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders
    Value Name:               Microsoft Team Foundation Server MSSCCI Provider
    Value Data:                 SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider
    Registry Key Location: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Team Foundation Server MSSCCI Provider
    Value Name:               SCCServerName
    Value Data:                 Team Foundation Server MSSCCI Provider
    I was able to reproduce your error when I changed the value data so that the underlined portions above do not match; it may be that your issue is caused by a registry inconsistency.
    Marcus B.
    ELP Support Engineer
    National Instruments

  • Checking in and out files (source control) in form 6i

    Hai,
    how we can make use of source control options in form 6i.
    thnaks and regards
    vivek

    Hi there
    From what you have posted it would appear that you are using RoboHelp for Word. I don't believe RoboHelp for Word has ever been configured to integrate with RoboSource Control.
    If you were using RoboHelp HTML, it is actually configured to work with RoboSource Control and is totally integrated where as you work on topics they are checked out automatically.
    You may wish to review the article linked below.
    Click here to view
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7 or 8 within the day - $24.95!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

Maybe you are looking for

  • How to fix my slow wifi on my Macbook Air?

    Hello! I have been having issues with wifi on my late 2010 Macbook Air. I have OSX 10.9.4. I notice that my wireless issues are fine if I'm within 10 feet from my wireless router. If I boot my same MBA using Windows, I have no issues what so ever and

  • How can i delete my forum account/

    how can i delete my forum account/

  • Address Book - how do I remove image when printing labels?

    Hi Just getting ready to print the Xmas card labels - thought i'd add an image in the Address Book 'Print' Dialogue - then changed my mind!!! Big mistake - there appears to be no (easy / obvious) way to remove the image!!! Any ideas please. Thanks

  • af:table header shows link pointer?

    Hi all, I have an <af:table> with no selection, sorting, etc. abilities (I've got a CommandButton in the footer, but other than that it's for display purposes only). For some reason, hovering over the table header turns the curser into a "link"-style

  • Import process in cin for complite process

    sir can some one explain me total process in journal entries (from po to utliz) in capital import process. when i am posting excise in j1iex_p it is crediting below gl acc i could nt understand actual process ,when i am doing miro all expencess is po