Yes, you are right, but there no clear recommendation. please guide me. I have two requirements 1. Version Control and 2. Form comparison.
Yes, you are right, but there no clear recommendation. please guide me.
Because there can't be a clear recommendation basing on the requirements you provided.
Yet I thought this one:
(the first one after yours in the google search result list) mentioned at least 2 different version control systems which might suit your needs, and also some methods to do diff/merge. What really suits your needs is up to you, as your requirement as you described it:
1. Version Control and 2. Form comparison.
is rather short...I somehow got that from the thread title. If all requirements were that short my job would be much easier
Thanks for your reply.
I'm a little bit confused to select a tool.
I have a team of four oracle developers and I want to control the versions of form and reports and sometime need to compare forms. which tool, you will recommend for me?
Thanks in advance.
I got used to subversion, but that doesn't mean it is the right tool for you. GIT is a distributed version control system which for example provides the possibility to create local branches which I sometimes miss in subversion when I do a bigger research which needs significant code changes.
In the end you'll need to read up on the features of some version control systems, play around and see if it fits your needs. At least that's what I did 7 years ago when we verified subversion.
For example take a look here:
don't be overwhelmed by the amount of VCS out there . It is just my opinion, but the Free Open Source VCS (like subversion or GIT) are at least as powerful as their commercial pendants (of not more powerful) so I'd refrain from looking into commercial ones.
As far as diff/merge is concerned in a team of 4 developers I guess having to resolve conflicts is rather infrequent?
There are some possibilities though to compare changes:
- convert your forms to XML and compare them with a plain vanilla diff viewer: Converting an Oracle Forms Application
- convert pll files to the plain text pld format with rwconverter and compare them with a plain vanilla diff viewer
- use a commercial tool like FormsTool - ORCL Toolbox
I don't know, maybe there are other diff/merge tools available as well, but this is what we are using (Forms Tool in conjunction with rwconverter to merge pll files, as this doesn't work well in Forms Tool though not the fault of the tool itself but on the API it bases on...)
Thanks a lot.
I have selected Subversion Server and TortoiseSVN client for my company as I got from your suggestion. But now confused about selecting Web Server to manage Subversion easily like (VisualSVN Server, CollabNet Subversion Edge, and uberSVN etc). Please help me to select one from your experience and keep in my Sever OS is RHEL 5.9.
We are using VisualSVN Server to control subversion. Before using you need to learn all about SVN check in and check out commands and also it is a GUI you can easily do check in check out and control subversion like that. So my recommendation is "VisualSVN Server"
Would you please suggest me some linux based solution.
Take a look here:
there are many possibilities to run a subversion server;
e.g. via Apache:
collab.net even provides bundles with apache + svn: http://www.collab.net/downloads/subversion
on debian all you need is in the default apt repositories, so configuring the whole thing on your own takes not that long; on Redhat I guess it shouldn't be different.
Ya that is linux based only.. You need to write check in and check out command. If you have windows you can use it as GUI by TortoiseSVN.
As I understand from above, the best solution is, CollabNet SubversionEdge for Server on Linux and TortoiseSVN for Window Client.
If you have windows clients, then IMO TortoiseSVN is the best solution. There are other clients, but TortoiseSVN integrates well in the windows explorer menu, and as far as IDE Integrated clients go (like the Eclipse or JDev clients) it is superior to those clients.
As far as the Server goes this is also up to you. It's not that hard to setup a subversion server on linux; All you'd need is apache, svn, and the mod_dav_svn apache module which most certainly are in the default RHEL YUM repositories as well; as far as authentication goes you can use the whole authentication spectrum of Apache (htaccess, ldap,...).
But sure - if the default bundle collab.net provides is fine for you why not make use of it.
If you are looking for a Version Control tool that is capable of comparing forms and doing a lot of analysis, then maybe PITSS.CON is a possible solution for you: