Building version control features with CF

Hi,
I have a client with a wiki that I built in ColdFusion, and they'd like to be able to do collaborative document editing where changes to documents are tracked. I've seen this type of thing in Word, where changes get highlighted and you can see old and new text. I don't think it needs to be that fancy in terms of how changes are shown, since they're just using CKEditor to enter content, but they would need to be able to see what was changed, when and by whom (currently logged in user). I would make the documents in their final form downloadable as PDFs.
Anyone know of any version tracking type applications built in CF? Looking for code i.e. a CFC that I can re-use. Also curious how this sort of thing gets saved in a database, currently I just update the existing document record, but with version tracking each time an edit is done do I have to re-save the entire document as a new record? That could eventually eat up a lot of space in the database, but the alternative is just saving the changes to the document and that seems overly complicated--I'm not even sure how it would be accomplished.
Thanks,
Chris

For 10.1.2 the process is explained here:
http://www.oracle.com/technology/products/jdev/collateral/papers/10g/gettingstartedwithcvs.pdf
In 10.1.3 it is more automatic - JDeveloper automatically recognize files which are candidate for adding to CVS.

Similar Messages

  • SCM and Forms Builder version control

    Hi,
    I would like to start using Oracle 10g SCM repository with Forms builder for version control. The idea would be that the forms developers do not use Repository Object Navigator.
    I read from the instructions that Oracle9i Forms Developer requires the .fmb and other associated files to be located on an accessible disk, i.e. outside of the Oracle9i SCM repository. Thus to edit a .fmb file it must first be downloaded to a file system. That means that the developer needs to use RON. Is that really so? What is the reason for that?
    When I was testing the version control functionality with Forms Builder I realized that the users cannot easily determine if a file is checked in or our unless they use RON or try to perform the action (i.e. check in or out). Is there any other solution for this?
    Thanks,
    Tomi

    Hi user574160
    Subversion is seen as the natural successor of CVS, and so is a natural choice for many development sites out there.
    Note you should have a look at the following Re: Configuration Management in Forms 6i regards Subversion locking to ensure the integrity of your binary forms files.
    In turn the Subversion Book under section 3 Locking gives a good explanation of protecting binary files.
    Hope this helps.
    Regards,
    CM.

  • Hello, I want to use version controlling software with Labwindows.

    Hello All.
    I want to use version controlling tool with Labwindows/CVI. Actually version controlling tools work for text files and by using the tool i can do version controlling of my .c and .h files in Labwindows/CVI project. But is there a way to do version controlling of .uir files also. Version control tool can detect the changes made in .uir file but is there any tool that can be used to compare and merge .uir files too just like text files operation for version controlling.
    Regards

    Hello Moshi,
    Personally I never understood how the integrated version control system of
    CVI works, but SVN (and TortoiseSVN) works fine with CVI projects.
    UIR files are treated as binary, as they should be, and that's about all.
    You could put the .tui file under version control instead, but I don't think
    it's worth the bother.
    Guillaume Dargaud
    http://www.gdargaud.net/

  • TFS 2010 offline version control features

    Hi Team,
    Thanks in advance.
    We are planning to upgrade TFS 2010 to TFS 2013 and duration will be 4 days.
    During upgrade TFS 2010 will be down and users will work offline.
    What all version control features users can perform(like edit file, rename file, shelve, label, Branch)?
    After completion of upgrade will users able to checkin the code back to TFS 2013 without any issues?.
    Please help us on above questions?
    Best Regards,
    Mahesh

    Obviously, if TFS is down, they can't do anything in TFS. They can edit files, but if the files were not checkout prior to the migration, they will need to check it out once TFS comes back again. (And they will need to flip the read-only bit manually.)
    Users should also be advice to perform a Get Latest before you take down TFS, so they don't start to make changes in old versions.
    Erland Sommarskog, SQL Server MVP, [email protected]

  • Source version control integration with siebel

    Hi All,
    I am trying to integrate siebel tools with third party version control i.e svn
    I have passed the required paramters in srcctrl bat & set the option in tools accordingly.
    Checout/checkin happening fine.But files not getting created in SVN repository
    Does any one has working srcctl bat file for the same
    Appreciate all your help

    Nothing much yet, but I found a website that has the batch file for integration with SVN.
    Guess I have to contact the author to get more details:
    http://arwaheem.wordpress.com/2008/04/30/siebel-version-control-source-code-integration-using-sub-version/

  • External Version Control usage with SAP

    Hi,
    I am trying to get info on configuring an external version control tool to use with SAP. I am aware of Version Management that is provided by SAP as part of Workbench Organizer and DTR for NetWeaver Developer Studio (for Java programs). However, my requirement is, to configure an external versioning system which can maintain the different versions of the source outside SAP system(not within the SAP repository). This is necessary to recover the system even in case of SAP system crashes also.
    Please let me know if we can integrate any Version Control Software like Perforce or CVS to use with SAP. I like to store ABAP programs, ABAP Data Dictionary objects etc. in it. Please point me to a useful document or resource which explains this in detail (if one is available).
    Any pointers are highly appreciated.
    Thanks,
    Krishna.

    Thanks for your feedback Nico and Carsten. The feedback on snapshots is very relevant and the sort of feedback that I was looking for.
    I will continue looking at external version control, but at the same time look at snapshots. For example, when doing a checkin operation to checkin to external version control, my script may be able to automatically create a signature snapshot of the object at the same time. Please let me know if, for some reason, that won't be feasible.
    Thanks,
    Gavin

  • Version Control integration with SVN

    We want to implement Version Control integration for Siebel Tools with Subversion (SVN).
    After an informal chat with a consultant from Oracle, we got the reply like: Test, and see if it works.
    Now for my question, does anyone know a project where they used SVN as the version control tool in a Siebel project?

    Nothing much yet, but I found a website that has the batch file for integration with SVN.
    Guess I have to contact the author to get more details:
    http://arwaheem.wordpress.com/2008/04/30/siebel-version-control-source-code-integration-using-sub-version/

  • Issue using microsoft tfs as version control system with jdeveloper 11g

    Hi ,
    I am using TeamFoundationServer as source control system and trying to use Jdeveloper with TeamVCS Extension.
    Software Details :
    Jdeveloper Version : Studio Edition Version 11.1.1.6.0 Build JDEVADF_11.1.1.6.0CLOUD_GENERIC_121118.1600.6229
    Versioning Support for Team System - oracle.jdeveloper.vsts     11.1.1.6.38.62.29     
    Steps followed :
    1. Install the Microsoft Visual Studio Team Explorer 2010 ( http://www.microsoft.com/en-in/download/details.aspx?id=329 ).
    2. Install upgrade for Version Support for Team System using CheckForUpdates in Jdeveloper Help Menu.
    3. Now create a workspace in TeamExplorer and get the latest version of code.
    4. Click connectToTeamSystem in Versioning->Team System.
    5. Click Set workspace .
    6. Now open the Application .
    Issue : Checkin Checkout and other options are still grey out.
    Error : No error message in log.
    Additional Note : I tried doing the same steps on 11.1.1.7.0, and even there it doesn't work.
    Please help !!!!
    Thanks,
    Rajdeep

    JDev 11g support TFS 2008 - http://www.oracle.com/technetwork/developer-tools/jdev/index-091111.html#Source_Control_Systems

  • Trial version same feature with the purchase one?

    is the trial version of indesign has the same feature of the purchase software?

    No. The only difference is the time limitation. It's either a configuration problem, bad prefs (see Replace Your Preferences) or the feature you want isn't in the version you've downloaded.

  • Version Control with DB

    I wonder if some version control like SourceJammer, Prowler can be used along with some relational database in Java Application.
    I am looking a requirement where along some relational data, I need to store some xml data as well and plan to use LOB feature of Database as most of the database are XML enabled. But I also need to display version history of those and get appropriate version and diff between version i.e. standard version control features along with check-in, check out. Open source solution is required.
    At present, it is something like
    Java Application -> O-R Mapper -> DB
    Now needed some thing like:
    Java Application -> O-R Mapper (should be here or before DB?) -> Version Control -> DB
    Any thoughts, pointers/directions will be useful.
    Thanks in advance.

    Doyou want version control of the scripts that you use to create databases, or do you want version control of the objects in your database.
    The former was descibed by another poster (i.e., wincvs). Alternatively, your data modeling tool should provide that type of service. For example, if you are using Oracle Designer then your data models can be versioned.
    The latter type of versioning is supported by Oracle workspace manager and the new 10.2 releases of Oracle Content DB and Oracle Records DB. There's also versioned tablespaces in 10g.
    -Mark
    http://www.remidata.com/book_nuts2soup.htm

  • Version Control with JDeveloper application using ClearCase

    My team is evaluating J Developer to see if
    it matchs our requirement. We want
    to know how we will be able to use Clearcase
    as version control tool with our Java or JSP application developed using JDeveloper.
    We understand that J Developer will help us
    to create a zip file for deployment. Do we need to check in/out that zip file, zip/unzip the zip file, look for the file
    that we want to change, and then make change to it?
    If so how Clear Case knows which files in that zip file has been changed and what changes have been made?
    Currently, we use Clearcase to check in/out
    every single file, one at a time. We don't know how it will work with a zip file.
    Sincerely,
    Khanh

    Alex,
    There are two parts to this answer.
    You can hook up any version control system
    to JDeveloper using various JDeveloper
    extension mechanisms including adding items
    to the tools menu or complete wizards.
    On OTN, you can find an CustomAddins which provides a way to integrate to any version control system by editing some batch files to point to their "put" and "get" type tools. This is meant as a simple starting point.
    Starting with JDeveloper 3.2, you will be able to take advantage of the intergrated source control feature that integrates Oracle Repository's source control features into JDeveloper.
    I hope this helps,
    -John

  • Version Control of PL/SQL programs in Database

    Is there a version control feature available in Oracle v9.x ???
    I am trying to implement version control on PL/SQL programs(Packages/Functions/Procedures). I should be able to rollback to old version and keep the system running if the latest ones failed. This should be done automatically without bringing the database down or recompiling the PL/SQL programs and also users do not need to reconnect(users might be caught in a LOCK and might get their sessions killed by DBA...)
    Ex: I have heard that in .NET, u can have more than one version of a DLL and have only one version active. If we want to go back to the old version of the DLL, u don't need to recompile the DLL to make it active. I am looking something similar to this....
    I have thought of several ways like creating a small repository table for my PL/SQL programs and store the PL/SQL code in the repository and based on the situation, compile only that program (which might be a OLD or a NEW version) and so forth... But this does not satisfy the requirement of rolling back to the old version without recompiling.(RENAMING a PL/SQL program feature doesn't seem to be implemented yet...)
    I don't want to use Designer just for this purpose...
    Any ideas..
    Thanks,
    Purush

    Are you dealing with code that's being called remotely (i.e. via a database link)?
    No
    I'd be concerned about the concept of rolling back code changes in production on a regular basis-- that would seem to indicate problems that ought to be addressed in development and QA. Rolling back code in production seems like it ought to be a rather painful process, if only because it indicates a massive failure elsewhere.
    This is not on a regular basis at all. Our Database applications are tied with lots of programs which directly control the robots and machines. Certain machines and robots needs to be working all the time and any downtime will cost time and money. To make sure that the implementation goes into production smoothly(without shutting down machines and robots) and then into maintainance mode, we are looking for some kind of source control to control the implementation and make sure to revert back (without shutting down machines and robots) if there are major issues.(There are certain things here which cannot be tested outside of a shop floor due to the physical and other constraints.)
    I have thought of otherways like a compile flag (in the DB.. Ex: a packaged variable) to set before compiling and reset after compiling. The programs on the shopfloor will always read this flag and check buffer(time taken to do this will have to be considered) before calling a DB txns and if the flag is set, buffer the txns and and move on to the next task the machine should do. The next time it call a txn. if the flag is reset, it checks the buffer and if buffer exists, execute the buffer txns first.. and then proceed to actual txn. The things that bothers me is time taken to compile the huge package and the no. of txns getting buffered and the overall txn time.
    I am trying to come up with some kind of solution for this issue if possible.....
    Thanks,
    Purush

  • Version control for word processing

    Hi, all.
    I've never used any kind of version control system (like git or cvs or anything), but know I think that I have a use for one.
    Basically, my point is that I write documents mostly in markdown/xhtml (perhaps I'll start using LaTeX one day, but that's another story), so I only use a text editor and not a word processor. So I think that a simple revision control solution would provide me with a feature that many word processors have: the ability to track all changes and revert to any past state of the document.
    So what would you suggest? Something simple, lightweight and smart. I'm not gonna use it for coding, or even publish it anywhere, so my requirements are rather humble.

    The only problem with using a version control system with a text editor is that you have to either set it up to commit automatically on every save and every few minutes.  Word processors especially docs.google.com are very good about saving revisions for you.
    So look at the DVCS list here and pick one (mercurial, git, and bazaar are the more popular ones) and think of a good system for auto-committing.  The day you realize you forgot to commit a version before a major change you will kick yourself for not having a good system in place.

  • Raptor and Version Control

    Here are some discussion points for use of Raptor with version control.
    Assumptions/Terminology.
    Roles:
    Developer, Tester, Production DBA.
    Each developer has their own database or schema to work with.
    Database code is PL/SQL and DDL
    Client code is everything else including sql scripts.
    VC stands for generic version control. I may slip into CVS speak, but ideally this is product neutral.
    Scenario 1: New developer on existing project.
    1 Check out sources
    Obviously need to define a VC repository connection in Raptor
    Probably also need to define filesystem directory to check out to. Conceivably raptor could do this under the covers but if the source code is a mixture of database code and client code this isn't possible.
    2 Run sources against database to create schema objects
    This would probably be a manual job within raptor but a nice feature would be a tool to work out the dependencies and run everything in the right order.
    3 Edit-save-compile-edit objects in the database
    At this stage the database code is out of sync with the filesystem and the VC. Since the definitive version is in VC the filesystem is irrelevant so it would make sense to save the object back to the filesystem when you click the save/compile button.
    If VC isn't active this is obviously a bad idea since the filesystem version is the backup.
    4 Create new object in database.
    The new object needs to be immediately saved to the filesystem and added to VC(but not committed). The create dialog should ask for a filename as well as object name.
    5 Commit changes to VC
    What gets committed? All the database code in the schema of the current connection? All the database code which is known to CVS (which should include new ones created at step 4)? What about client code? Is there a need for a project to which objects can be added manually or automatically.
    There may be clashes between this developer's changes and anothers.
    Need to be able to compare current database with current cvs and merge in changes before commiting. The merged changes need to be immediately applied to the database.
    6 Whoops forgot something, edit object on filesystem but don't check in.
    7 Next day, try to edit same object in the database.
    We now have a 3-way discrepancy between vc, filesystem and database. Raptor needs to allow diff/merge between database and filesystem as well as between database and VC.
    Scenario 2: New Project
    1 Developer creates some database code
    edit-save-compile is entirely within the database at this stage and no VC is involved. At some point the developer has to define a vc repository and directory. Raptor needs to be able to create a new repository or module (cvs import for example) either at this stage or the first time code is saved.
    There could be an option to make VC compulsory so that whenever a developer creates an object, the relevant VC actions are taken.
    2 This scenario merges into scenario 1.
    Scenario 3: Tester begins new testing cycle
    Scenario 4: DBA implements new code in production database.
    1     User checks out latest code from CVS
    2     User runs code against database to create schema objects.
    This is very straight forward. I am not even sure that this should involve raptor, it should all be done by scripts in sqlplus. The one raptor involvement could be reconcilation of the objects in the test database with the VC repository.
    A few other thoughts.
    I haven't thought about multi-schema development, ie making changes to more than one schema at a time. Should a VC repository be associated with a particular connection?
    I haven't thought about managing 'create table' vs 'alter table'. A tool which generated an alter table from the different between db and vc or between 2 vc revisions would be useful.
    All checkout/export/diff actions should be against labels/tags/branches as well as the tip.
    Filenames and formats.
    There should be preferences to allow the user to specify file extensions and other naming conventions (eg upper/lower case). I use the following for ddl files
    table_name.tbl -- create table
    table_name.con -- constraints for table
    table_name.idx -- indexes for table
    view_name.vue
    sequence_name.seq
    Table DDL
    Currently table ddl as generated from raptor includes storage details. Not all of this is relevant in the development process and could cause spurious differences in version control.
    I also like my constrains in a separate file from the table ddl.
    PL/SQL Templates
    The ability to define basic package and procedure templates with VC keywords etc in place. New | Procedure etc would use these templates
    Message was edited by:
    smitjb

    Thanks for the detailed use cases. We can use this message to track Version control feature requests.
    We do want to provide this support in future releases.
    Donal

  • Version Control question related to Visual SourceSafe.

    I have a RoboHELP HTML (RH) project that is set up for
    version control with Visual Source Safe (VSS). Now I need to create
    a copy of this project and set up version control for it as well. I
    tried copying the RH files and adding the copy to VSS. But when I
    open the XPJ file from the copied folder, it still has references
    to the version controlled original folder.
    There are a lot of files in the copied folder that has
    references to the original VSS location. How do I make this copied
    project a self-containing version-controlled project with no
    references to the original?
    Thanks,
    K

    Hi Rick:
    Tried the link to the aricle on RobWizard. It works sort-of,
    however, I noticed that two files (eHlpDhtm.js and gg_sdk.pss) not
    mentioned in that article have references to the old version
    control information. What are these two files used for?
    So far, it's working fine for me, but not for my colleagues
    who are accessing this copied project. They all have gotten the
    latest files from VSS on their machine. But the Getting Files
    dialog box seems to be getting files from the old version control
    location as well. Now my colleagues do not have modify privileges
    to this old location at all. So when they try to edit a topic in
    the new copy in the new version control location, RH gives an error
    that says they don't have access rights to the old version control
    location. Why should this happen since the copy of the project is
    supposed to now only be aware of the new version control location.
    Also, RH also says that is cannot check out the XPJ file from the
    new version control location since exculsive privilege is required.
    This is weird since the XPJ file is not checked out at all.
    Any thoughts? Would the two files (eHlpDhtm.js and
    gg_sdk.pss) mentioned in the first paragraph be cuasing this? Those
    two files are the only ones in the copied project that have
    information about the old version control location.
    Thanks,
    K

Maybe you are looking for

  • Error 2122...Please Help

    Ok, this is a very frustrating problem. I would appreciate any help I can get. My CD/DVD burner is: AOPEN DUW1608/APR My Diagnostics are: HELP!! I have this problem (2122) and I need to burn CD's! This is quite frustrating. You would think Apple woul

  • Autonomy is Inter organisational BPM

    Which approach is suitable for maintaining high degree of autonomy in inter organisational BPM? How it affects the ownership of processes? These approaches are Centralise, Decentralise, and Peer-to-Peer. Explanation of these approaches: Centralise CB

  • Mini stopped recognizing the home network

    I have an intel mini 1.42GHz with 1G memory, a G4 Quicksilver, 733MHz, and a 1 GHz G4 iBook. The mini and the quicksilver are on a wired network and the ibook is on an airport network, and I also sometimes use an ethernet cable connection with it as

  • How to back up email messages to an external drive

    i have lots of gmail messages i need to back up to an external drive. how do i do this?

  • CDE File Manager - associated file

    I am not familiar with Solaris. Now I have SunOS 5.8, and login into CDE (common desktop environment). I run File Manager, then I can see iconic pictures at the left. If I double-click a file, it will open the related application. The action taken wh