Using Subversion for version control

Hi,
How can i use Subversion for version conrol in my project?
Zia.

Hi, Diya
Subversion is actually quite popular with RoboHelp authors. Start with this excellent article:
http://www.adobe.com/devnet/robohelp/articles/robohelp_subversion.html
Then, search the Source Control sub-forum for more info.
Thanks
John Daigle
Adobe Certified RoboHelp and Captivate Instructor
Evergreen, Colorado
www.showmethedemo.com

Similar Messages

  • Why do people use SharePoint for Version Control?

    People have a few options for placing their FrameMaker documentation in version control. One option is to use the SharePoint CMS integration. What I don't understand is why someone would choose to use SharePoint for this. I have seen several points with complaints like "I have everything set up correctly but sharepoint still isn't working correctly for X reason...".    Now there are business reasons why you may have to use SharePoint. For example, the organization you work for is all based on Sharepoint and they demand the use of SharePoint as a business requirement.   However, if you have a choice, why not use subversion? I have been using it for years with my framemaker documentation. There are no configuration steps. Someone sets up the SVN repository and then you add the FrameMaker files. That's it; you are done. After that, SVN just works.  However, the bottom line is that Sharepoint CMS sounds like a nightmare. I can personally attest there are almost no problems with using a SVN repository.  From a technical standpoint, I have no idea what SharePoint could possibly provide that would make it worth the hassle it puts people through to do simple check ins and check outs.    Joe

    In my case, "business reasons" more or less nails it. Our company is implementing SharePoint and they're hoping I can use it for DITA.  They'll entertain other options only if there are good reasons why we can't make SharePoint work for this.  I've already started exploring the SharePoint API. Meanwhile, we have the SharePoint Connector working and we can check files in and out -- it's not that difficult.
    I've heard about Subversion, but I understand that it's mainly a source-control application. I have no shortage of those to choose from; our company already uses MKS and TFS. (In fact I'm using MKS to store one of my DITA projects.) SharePoint has an edge over them because it allows me to associate custom metadata with a library (say "topic type" or "audience"), complete with a list of fixed values like "concept" and "task" for our authors to choose from. I'm not sure if Subversion offers similar functionality.
    Where all of them fall down is in the area Nakshatra mentions -- dependency management. If I want to rename a file, or replace a Windows7 screenshot with a Windows8 screenshot that has a different file name, or I want to know everywhere a conref is used, or want an alert when someone changes the conref, I need an underlying database to make the file management system "DITA-aware." 
    I was all set to create such a database for our SharePoint implementation, along with a user interface -- very gradually, in small steps over a long time. FM's "FMDependency" field presents an unexpected complication for this plan, and I'm still absorbing that. 
    If Subversion is "DITA-aware" or has promising open-source plugins to make it so, I'm interested. Otherwise I still have to develop a database and UI, and in my case, I might as well try to do it with SharePoint. 

  • Using Repository for Version Control

    I am wondering if I can use Oracle Repository for Source Management for third party development tools, e.g. Powerbuilder.

    Hi,
    DeltaV has been ratified as an Internet Draft and has an RFC number. The deltaV work is progressing in the SCM team, but I'm afraid I don't have any dates or even know for certain if or when this will be made available.
    There is still no support for SCC either within JDeveloper or OSCM (although we're considering adding support for it now in JDeveloper on Windows to facilitate visual source safe integration).
    If you're trying to integrate OSCM into an IDE, it may be worth finding out if the IDE you're using supports running external commands. If so, you should be able to invoke the OSCM command line tool as a basic level of integration.
    Thanks,
    Brian
    JDev Team
    We have the same issue. Brian (or someone from Oracle), could you check that this is still the case and also see what progress there's been on the DeltaV implementation. For example, is it scheduled for a specific release.
    We're still on 4.1.1, so I'm not sure what's in the 9i release (and I don't see much documentation on OTN about it).
    -- jim

  • Best practice for version control B2B, ESB and BPEL

    Hello,
    we are setting up a new system using B2B, ESB and BPEL. The development team is more experienced working with PL/SQL, Oracle Workflow and we are worried that Jdeveloper generates changes to the source files during development and that we might have problems with the version control.
    Is there any best practice for setting up version control for these systems? Do we need to take anything in particular into consideration when setting up the projects?
    We are using Serena Dimensions 9.1 for version control with the add-on in Jdeveloper.
    Thanks in advance!

    I believe JDeveloper has a plugin for Dimensions.
    I havent used it but to get it, go to tools (It may be help I don't have JDeveloper on this machine to confirm) check for updates.
    If you select the thrid party check box - next, you will see an entry for dimentions.
    Configure the connection and develop as you would any other project.
    cheers
    James

  • Useful link for Process controlled workflow

    FYI Useful link for Process controlled workflow..
    http://help.sap.com/saphelp_srm70/helpdata/en/74/c0256bebb54f1c8dfb519d2908152b/frameset.htm
    Thanks!!
    Bharath

    Hi Peter Novoth,
    Can you please create this as a sticky thread, so that this will be us full for everyone..
    Thanks!!
    Bharath

  • Best practice for version control

    Hi.
    I'm setting up a file share, and want some sort of version control on the file share. What's the best practice method for this sort of thing?
    I'm coming at this as a subversion server administrator, and in subversion people keep their own copy of everything, and occasionally "commit" their changes, and the server keeps every "committed" version of every file.
    I liked subversion because: 1) users have their own copy, if they are away from the office or make a big oops mistake, it doesn't ever hit the server, and 2) you can lock a file to avoid conflicts, and 3) if you don't lock the file and a conflict (two simultaneous edits) occur, it has systems for dealing with conflicts.
    I didn't like subversion because it adds a level of complexity to things -- and many people ended up with critical files that should be shared on their own hard drives. So now I'm setting up a fileshare for them, which they will use in addition to the subversion repository.
    I guess I realize that I'll never get full subversion-like functionality in a file share. But through a system of permissions, incremental backups and mirroring (rsync, second-copy for windows users) I should be able to allow a) local copies on user's hard drives, b) control for conflicts (locking, conflict identification), and keeping old versions of things.
    I wonder if anyone has any suggestions about how to best setup a file share in a system where many people might want to edit the same file, with remote users needing to take copies of directories along with them on the road, and where the admin wants to keep revisions of things?
    Links to articles or books are welcome. Thanks.

    Subversion works great for code. Sort-of-ok for documents. Not so great for large data files.
    I'm now looking at using the wiki for project-level documentation. We've done that before quite successfully, and the wiki I was using (mediawiki) provides version history of pages and uploaded files, and stores the uploaded files in the file system.
    Which would leave just the large data files and some working files on the fileshare. Is there any way people can lock a file on the fileshare, to indicate to others that they are working on it and others shouldn't be modifying it? Is there a way to use unix permissions (user-group-other) permissions, "chmod oa-w" to lock a file and indicate that one is working on it?
    I also looked at Alfresco, which provides a CIFS (windows SMB) view of data files. I liked it in principle, but the files are all stored in a database, not in the file system, which makes me uneasy about backups. (Sure, subversion also stores stuff in a database, not a file system, but everyone has a copy of everything so I only lose sleep about backups regarding version history, not backups on the most recent file version.)
    John Abraham
    [email protected]

  • COPA Assessment Cycle using KEU5 for multiple controlling areas

    Hello All,
    There is an organization with operations in several countries. There is a separate controlling area for each country. There is one controlling area, for instance, for Germany and another for Netherlands.
    A problem is encountered while executing transaction KEU5 for multiple controlling areas in parallel. For instance, when one user from Germany executes KEU5 for an assessment cycle for Germany controlling area and at the same time another user from Netherlands tries to execute KEU5 for a cycle for NL controlling area, the user from Netherlands encounters an error message u201C'Cycle XXXX 01.02.2008 cannot be started because run group 0000 is locked'.
    Apparently SAP allows assessment cycles for exactly one controlling area to be executed together. This poses a problem since the organization plans to implement SAP in several other countries (There will be one separate controlling area for each country as per the organization structure adopted by the company).
    Any ideas, views or suggestions on the aforesaid issue would be highly appreciated.
    Regards,
    Soumya

    Hi Soumya,
    Did you find any text in SAP Documentation saying that "SAP does not allow cycles belonging to different controlling areas to be executed at the same time"...?
    Pls find the following text from SAP Help...
    Parallel Processing of Cycles of an Allocation Type
    Use
    Parallel processing of cycles results in considerable time savings. To process cycles of one allocation type in parallel, they must be assigned to different cycle run groups.
    You define the cycle run groups in the cycle header data. You also assign cycles to the cycle run groups in the header data.
    To process the cycles of a cycle run group in parallel, start the cycles one after the other, if required, in different sessions.
    You are carrying out a cross-company code cost accounting and want to perform the actual assessment in the individual company codes in parallel. Create a cycle run group for each company code and assign the appropriate cycles to these groups. You can then carry out the actual assessment in the individual company codes in parallel.
    When you execute a cycle, you can start a consistency check. The system checks whether you are allowed to execute the selected cycles in parallel.
    Though I didn't come across such requirement, I feel, my earlier suggestion will work out...
    Srikanth Munnaluri

  • Using LabVIEW for temperature control with AMREL SPS200-50-A022 power supply

    Hi, I hope someone can help me out. I'm an ME undergrad with pretty much no knowledge of LabVIEW. I am working a project which requires a temperature controller. Previously, we were using an SPS120-10 power supply from AMREL and a grad student wrote a LabVIEW VI which performed feedback temperature control. The VI would acquire temperature from a Benchlink which acquire the temperature from a thermocouple. The VI also monitor the output voltage & current and determine the power output and heater resistance from those values. When a desired temperature is set, the VI compares the actual temperature to the set temperature and adjust the voltage/current setting to achieve the desired temperature. The VI was designed to keep temperature deviation to within +/-0.5 deg C. I'm not sure of the data refresh rate, but it's on the order of seconds since the system has a small thermal mass and we're operating in the 800+ deg C range. When we were using the SPS120-10, the device used GPIB for communication with the PC. Due to higher power output demand for the heater, we switched to an SPS200-50, which only has an RS-232 port. First of all, I was wondering if someone could help me modify the VI so that it could communicate with the SPS200-50 through the serial port? In addition, the drivers for the SPS120-10 and SPS200-50 might be different. If modifying the VI to communicate through the serial port isn't enough, I would need to figure out where to modify the VI with the SPS200-50 drivers, which is provided by AMREL. If anyone would like, I can send you the VI files so that you can take a look at the block diagram and tell me where to modify it. I'm still not 100% certain I understand how to read LabVIEW block diagrams.
    Please let me know if you need any additional information. Any help would be appreciated. Thanks in advance!

    I have looked over your vi. First of all you have to do some changes in the "ARSPS Initialize.vi" See picture.
    The best way to check instrument communication is to send the *IDN? Command. The instrument will indentify itself in response to this command. The vi I have included is a labview example. Use this Vi to test your communication. Do not progress before this is working. The VI is also an excellent example on how to set up and close down RS232 communication.
    The VI "Tfeedbackpowercontroller-nolvdt-Dinh.vi" looks OK so I guess it will work then your RS232 communication with the SPS200-50-A022 is working
    good luck
    PS as mentioned before you will find all the RS232 details in the instrument manual
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)
    Attachments:
    sample.PNG ‏38 KB
    Basic Serial Write and Read.vi ‏29 KB

  • Interface using telnet for instrument control

    I'm trying to create a GUI front-end program for accessing instruments and equipment on routers. The first step would be to create a menu of telnet sessions that the user can select from. Maybe a pull-down menu that can select any site (router) in our district. I'm not sure how to either create a telnet session or pull-down menu using LabView. Any suggestions would be appreciated.

    There's various types of pull down menus. There's controls like the menu ring, dialog ring, text ring that you can programatically populate using a property node. You can also create your own run-time menu. There are shipping examples for all of these. Select Help>Find Examples.
    The easiest way to implement telnet sessions is to buy the LabVIEW Internet Toolkit. It comes with an example tlenet client. However, you may not need this. VISA supports TCP/IP instruments that you can add and share from MAX. Then, for any instrument that has an instrument driver written using VISA calls, communication is just like using a local GPIB or serial instrument. Utilizing a driver is much easier on the e
    nd-users since they don't have to know the command syntax in order to make measurments.

  • Using ACS for change control

    I'd like to set up ACS server (integrated with Windows Active Directory) for router and switch so that all network administrator could use their active directory account to access network devices… and all activities will be logged on to ACS server. Currently we are sharing local administrative(on router and switch) account and I don’t have the visibility of who is doing what. The idea is to have more tight change control.
    I'd like to have security group set up in Active Directory and have all the network admins within, and have them to use their network account to log into routers and switches. Is this possible?

    Thank you, in that case I have some more questions(if you don't mind) to ask about your instruction.
    1. I only have RADIUS server(ACS 3.3). Do I need to purchase additional TACACS+ to accomplish this? or you just want me to add additional TACACS+/RADIUS attributes enabled per user?
    2. Is it possible to map 'Security Group' object instead of individual user?
    3. Please send me a sample CLI configuration for router(or switch).
    Thank you very much for your help.

  • Using aliases for indicators, controls, procedures and calculated channels

    Hello,
    I noticed that aliases do not show up in the workspace for indicators and controls, and in the system explorer for procedures and calculated channels. Is there a way for them to show up? I need to use aliases because I would like my system definition to control multiple test systems (which have different CAN signal names). Otherwise my system definition would break whenever I switch to a different CAN database. I thought the inability to address aliases was limited to the right click configurable controls add on, but it looks like VeriStand natively cannot address them in the areas that I'd like as well. Any recommendations would be welcome.
    Thanks.
    Solved!
    Go to Solution.

    You are correct that you cannot use Aliases within a System Definition file for mapping purposes. This is an area that we hope to improve in the future. The initial design of aliases was to serve as a public interface for the Workspace, stimulus profiles, and so on. However, it is certainly a valid use case to want to use them as an interface within a System Definition.
    One possible workaround would be to create a set of User Channels that act as your public interface in your System Definition. Always use your User Channels in all procedures, calculated channels, and so on. Then map your CAN channels to these User Channels. Whenever you update your CAN database, you only need to remap the new CAN channels to the appropriate User Channel. You could also automate this activity by importing a tab-delimited file in the Mappings page. The one downside here is that your target will take a little extra time to process these mappings.
    Jarrod S.
    National Instruments

  • Using simulations for online control?

    Hi
    When using Labview 8.2.1 what is the best way of implementing model based control, can the simulation environment, which has some nice transferfunction features be synchronized in a timed loop, to do online control in a real time system. I couldn't find an input in the simulation loop triggering the simulation with the timed loop rate. An example would be nice. Also is it at all possible to change integration algorithms, or should I make the desired adjustments myself.
    Best Regards
    soeren  

    Hi soeren
    1) If you double click the simulation loop and choose the 'Timing Parameters' tab, you have to check the 'Synchronize loop to timing source' box.
    Then if you expand the inputs on the left hand side loop you will see the 'Source Name' appearing. This is where you can wire in an external timing source.
    2) Create a timing source and wire it to the inputs of the timed and the simulated loop that you want to sync. The timing source can be the 1KHz clock Windows use
    or the 1MHz clock that can be found in the latest NI Real time controllers.
    3) Determine the rate at which the loops will run. The simulation rate has to be expressed in seconds and the timed loop rate will be in ticks ( for a 1KHz source the tick will be 1 msec). The photos attached depict two loops that are synchronized to run every 10msec. Please note that you need to choose a Fixed step solver from the simulation loop configuration box.
    With regard to the integration block, it's behavior will depend on the ODE ( Ordinary Differential Equation) solver you choose. Therefore, you can play around with the simulation loop parameters to find out which method gives you the most meaningful results.
    I hope that helped,
    Kostas
    Attachments:
    SimulationTiming.PNG ‏26 KB
    Sync_Timed_Sim.PNG ‏20 KB

  • CRSjlnProcDispatch for Version Control not found

    Hi again, Well, I've now got Oracle9i SCM installed and working with some minor issues.
    When I check out and back in, the version label of the file is accurately updated.
    However, when I attempt to use the versioning utilities, View Version History...,
    View Version Events, I get :
    CDR-17057: Failed in initialize JVM
    The initial error complained about the class CRSjlnProcDispatch was missing.
    The failure to initialize the Java Virtual Machine seems unlikely since the app would require JVM to run.
    Does anyone know what CRSjlnProdDispatch is/resides/does?
    Again, any thought or suggestions would be greatly appreciated!!
    Jeff Manning

    Jeff,
    This is an issue with registry settings:-
    Failure to load class when invoking VHV, VEH, Compare utility or Merge from the Repository Object Navigator (bug 2242883)
    Problem:
    After invoking the Repository Object Navigator and navigating to a versioned object (eg 'SYSTEM FOLDER'), the following error may be encountered when invoking the Version History Viewer, the Version Event Viewer, Merge or the Compare utility:
    CDR-17060: Failed to load class oracle/repos/rs/rsj/CRSjlnProcDispatch
    and, if you try again, a different error may be encountered:
    CDR-17057: Failed to initiate JVM
    This problem is caused by the classpath exceeding 1000 characters and will only occur when invoking these tools from the Repository Object Navigator.
    Workaround:
    The simplest workaround is to use the Command Line Tool instead of the Repository Object Navigator to invoke the required tool such as the Version History Viewer, and this problem will not occur.
    David

  • NWDI for Version Control of Non-Java-Objects

    Hello,
    we are using NWDI to manage Java-Source (full Scenario with Tracks..).
    How can I use NWDI to manage Non-Java-Objects (Texts, PHP,..)  and what DC-Type do I have to use in NWDS, so that there is no build or the build works without error when checking in and "activating" the objects?
    Regards,
    Manuel

    Hi Manuel,
    there is no dedicated DC type for "non-Java stuff", but you can use an ordinary Java DC for that. The DC build generally cares only for declared Source and Package Folders (check the DC metadata). All other directories of a DC are ignored. The build will run for such a component, but will recognise that there is nothing to do. Activation will just integrate your files from inactive to active workspace.
    Regards
    Michael

  • How do you create translated versions of a project under version control?

    Hi,
    We have a project under version control that has been translated. How do we best create projects for the translated material so that the webhelp output matches the English version only translated? Is it possible to create a project with a name that reflects the translated language, copy the English project file to the new folder, change the name to coincide with the translated version, import all of the associated English files, and then exchange all of the English files with the translated ones?
    Thanks,
    Allen

    Hello Allen and welcome to the community.
    See if this article helps.  You didn't mention which RH version you're using, but except for the features specifically called out as being in RH8, the process should work for RH7 projects.
    I use Subversion for version control, and I haven't had any additional challenges from having localized projects in version control—you check the files in and out as you do the English ones. Check out the article and let us know if you have any additional questions.
    Note that the article gives recommendations, but you certainly can do your localized versions as completely separate projects.  If you do it that way, for each separate project, copy the English project to a new location, rename it if you want, and change the project language.
    Hope this helps,
    Ben
    GryphonMountain.net

Maybe you are looking for