Version Control/Configuration Management
I am implementing version control at our site and would like to know the best approach to do this with Designer9i and whether I need another product like PVCS in conjunction with Designer? Also, can I access/control the versioned objects in the database?
Thanks in advance
Hi Irena,
9i Designer includes the Designer repository, otherwise
known as Oracle9i Software Configuration Manager (SCM).
This will give you all the version control/configuration
management functionality you require without any need to
use PVCS.
There are white papers and demos etc here on OTN to help
you set up and understand how to use 9i SCM. Please see
our Designer home page here on OTN for Designer specific
stuff and also the 9i SCM Home page for SCM only stuff.
Finally, there is also an SCM discussion forum too if you
have any SCM specific queries.
Hope this helps.
Regards,
Dominic
Similar Messages
-
BizTalk artifact versioning and configuration management
My customer is asking me to give us the 'BizTalk artifact versioning and configuration management' document.it should contain's recommended strategy
/ approach to version control of messages / schemas / artifacts ,handle multiple messages version to handle or avoid changes to interfaces etc.Please let
me know if any one having such a document with you.
Please help what kind of TOC should in the above document should contain and share if anydody having similar kind of doc ASAPHi,
Here are few good articles which can help you creating the document:
Dynamic BizTalk Versioning Strategy with Cruise Control
Versioning Strategy for
BizTalk Assemblies
Implementing
a Versioning Strategy
Best
Practices for Updating Applications
Upgrading
and Versioning Strategies for Applications
If this answers your question please mark as answer. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply. -
Version and Configuration Management in Oracle Portal
Hello ...
How is version and configuration management applied to real-life, large Oracle Portal applications, where e. g. both development, test, and production environments are used?
The build-in version management in Oracle Portal is inadequate for such environments.
Any suggestions, opinions, ... on this matter would be highly appreciated.
Regards,
PoulIn my opinion, Portal has a lot of work to do in terms of configuration and change management. If you are using Portal as an application platform, as opposed to KM, you are better of developing java portlets, so that you can use the SCM with JDeveloper and stay away from the application components. If you do want to use the components, then application export/import is the only way. You can setup your own procedures for handling the exported files (version etc).
You don't really version KM apps. Content is meant to be posted and otherwise administered by content area admins and users. It is not a "application", that must be change managed. There are versioning features available at the item level, which is adequate (but by no means a complete versioning system. Use iFS if you want that).
I have heard quite a few horror stories about exporting and importing content areas.
A 3-system Portal landscape, in my opinon, is overkill and trying to fit an existing approach to a new tool. A test/dev and a production Portal might be more palatable to the IT budget.
My 2.5 cents -
Version Control Repository Manager could not be reached or is invalid
Hi All,
My Version Control Repository manager just stopped working for the reason I am not able to determinate, giving the below message: "The specified repository, %server name% , is invalid or not reachable"
There are no usefull messages in the system log, or the VCA / VCRM logs.
Please assist.
My OS is Windows 2008 R2 x64 for both the VCAnd VCRM.
HP SIM / VCRM version is 7.2
VCA version is also 7.2
I've tried both a domain account and the certificate.
This was working fine for 600+ servers, now it doesn't work for any of them.
Why doesn't this tool leave ANY usefull logs... ?Tonkers just to point out VCRM stuff usally goes here
http://h30499.www3.hp.com/t5/ITRC-HP-Systems-Insight-Manager/bd-p/itrc-455#.VSweOMLD9aR
This can be caused by a restart of the VCRM server as it causes a reindex of the entire repositry which can take a few hours and causes clients to have the repository to appear as "down".
Can also be caused a failed login from a server with an old version of VCRA I believe this is a bug, basically the failed logon causes a manager service restart which of course causes a reindex of the system. Why it works this way I do not know nor have I logged a bug with HP. Its hard because I cannot repro it every time and it also sometimes happens randomly but its far more prevelant on boxes with old agent versions. Note here the current version of the agent that is in the HP repositry is like 7.2.2 but the current release is 7.3.X not sure why the have not allowed the new version to download.
VCRM is very finnacky they really need to nail down some addional preformance and reliability enhancements. -
Version-Control / Change-Management
Hi there,
I know there is a nice function in Enterprise Manager controlling your versions of your database-design and your schemas.
That means: I can compare to schemas and the enterprise manager shows me the difference and what was changed during the last check.
Does anybody know, how this feature is called and where I can get more infos?
Thanx for help,
ChristianHi Joe,
we are using Subversion and the Tortoise Client for version control of project files. For the forms modules we inheritated via OLB a parameter in each forms module with initial value like "$Revision:: 1234 $" which can be overwritten by subversion in case of check-in. For libraries/reports we use a dummy function which returns the revision string. So the revision can be set by Subversion on check-out/check-in and can be displayed/retrieved at runtime in the application.
Subversion/Tortoise can be configured to lock files on check-out, and to enter some comments on check-in. We use it for every kind of project file, e.g. database scripts, documentation, specifications, etc.
For the deployment of final solutions we have created a small PHP-script which compiles all source files newer than the compilated files. This script is able to "distribute" all compilated files into a specified directory. Then we have to call our administrator who will copy the contents of this directory to the live servers.
Hope this infos may help you.
Regards
Kai -
Version control and deployment strategies
Hi,
I was looking for input from the community on general
strategies for using version control and managing deployments to
test/stg/production.
Currently, I am using subversion to track my source code, and
using the standard flex builder build routine to produce my binary
output and test. My output is stored locally on a shared vmware
drive, so that it can be served up with a linux vm running apache
(this is not dissimilar to just local testing)
Now I'm getting ready to deploy to some remote testing server
though, so I'm trying to think of the best way to go about it. I
would like to tag my code in svn with a release tag, as is my
practice in other platforms. Should I also store the bin folder in
svn? Should I check in the resulting binary code independently in a
separate repository/directory and then tag it there? Should I
create a new build target to deploy directly to my testing server?
The issue with the tagging approach seems to be that if I
want to rebuild the code or redeploy it for any reason, I would
have to checkout the tagged code in a separate directory, import it
as a new project, rebuild and then redeploy.
If I checked in the tested binaries into a separate
repository/folder, I could always just do an svn export for
deployment, but I'm not sure if that would cause any weird issues,
and it seems a bit wasteful. I suppose I could build from the tag
and zip up the resulting release and just make it available via
normal download, but it seems that I would likely then have lots of
working directory checkouts as flex builder projects for each tag
or release, just so that I could rebuild from them....doesn't seem
very elegant.
I'm very interested in hearing any feedback on this. How do
you do it?
thanks,
Cliffflex with ant is still not very very popular
combination,since FB does all for you anyways, but I have to say
ant is lot more flexible, especialy if you combine it with FB, ant
can do pretty much anything, ...
here is link about flex's ant tasks
http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html
most of the projects I have done in Flex were with ant,
here is general approach:
for internal testing I let flex builder build and deploy
within integrated tomcat,this is also where I do debugging, FB is
pretty good about that.
then I have following targets :
build target - builds optimized version of flex app, only
using library classes that are needed by project, also using that
to feed my Modules building tasks so that they exclude all class
references (like Button, Tabnavigation etc... ) from their compiled
units,
something like this (this is my old fb2 example) i don't have
fb3 example handy right now :
quote:
<mxmlc file="${basedir}/main.mxml"
debug="false"
optimize="true"
output="${dir.web}/main.swf"
show-binding-warnings="false"
show-actionscript-warnings="false"
link-report="${basedir}/docs/my-links.xml"
use-network="true">
<load-config
filename="/configdir/modified/flex-config.xml"/>
<source-path path-element="${FLEX_HOME}/frameworks"/>
<compiler.library-path dir="." append="true">
<include name="lib" />
</compiler.library-path>
<compiler.source-path path-element=""/>
<compiler.source-path path-element="src"/>
<metadata description="some app">
<contributor name="John Doe" />
<contributor name="Apple Orangino" />
</metadata>
</mxmlc>
<!-- compile module mymodule-->
<mxmlc file="${basedir}/mymodule.mxml"
debug="false"
optimize="true"
output="${dir.web}/mymodule.swf"
show-binding-warnings="false"
show-actionscript-warnings="false"
load-externs="${basedir}/docs/my-links.xml"
use-network="true" >
<load-config
filename="/configdir/modified/flex-config.xml"/>
<source-path path-element="${FLEX_HOME}/frameworks"/>
<compiler.source-path path-element=""/>
<compiler.source-path path-element="src"/>
<metadata description="some app">
<contributor name="John Doe" />
<contributor name="Apple Orangino" />
</metadata>
</mxmlc>
tag -target tags release based on parameter of latest tag
plus number increment I configure in properties file.
Utility targets :
classpath target - builds classpath string for compc task.
commit target : commits source code, before building.
resources target - copies all resources files to build
directory,
deploy-local target- deploy to local Integration server
deploy-remote target deploy to remote uat server.
test -target - run test cases over classes and generate
report.
and of course all famous asDoc target :)
good thing is that you can create "ant builder" under project
properties and chain your targets with flexbuilder's build
commands,
you can also easily integrate with build servers ( I use
hudson)
here is example :
http://hudson.amostudio.com/
MR hudson checks out code for you, builds it using ant
targets you tell it to use, and reports to you, its pretty cool and
very handy to always have active build proccess over codebase, of
course in some cases its overkill, but most of the times, MR hudson
is good to have.
unfortunately all my ant files are for external clients I
cant disclose them, but I can write blog about some general (apples
and oranges) example, hhm that's actually good idea :) I can shake
off some stress as well :)
thanks for the idea :)
hth
regards
levan -
SQL Server Configuration Manager (2012 SP1): "IP All" Setting Not Saving
I have 4 SQL Server 2012 SP1 clusters, and under Network Configuration ->
TCP/IP -> Protocol (tab), I am able to switch
Listen All from Yes to No. However, when I hit
OK (or Apply), I get the message:
Any changes made will be saved; however they will not take effect until the service is stopped and restarted.
OK, fine.
Now, if I re-open the TCP/IP properties, Listen All is back to
Yes.
This happens even after I restart the SQL Server service, and it happens on all 4 instances.
I have checked the version of Configuration Manager - 2011.0110.2100.060. I've compared this with a (non clustered) SQL Server 2012 where I can flip the
IP All field at whim, the versions are the same (as are the SQL Server versions,
11.0.3000.0 Build 7601).
I've also ensured that under IP Addresses, the one that I want to use has
Enabled = Yes, all other IPs have Enabled = No.
Neither BOL nor Google have any useful information for me.
Has anyone seen this before? Bug or WAD (and I'm doing something wrong)?Hi,
Per
Case 4: SQL Server is installed in a clustered environment:
On cluster, you cannot configure SQL Server to listen on a specific IP addresses. You must chose IPALL. The IP addresses on which the cluster instance will be listening on is determined by cluster resources (configurable through Cluster Administrator,
by adding IP Address resources under SQL Network Name resource).
Here is a workaround:
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/318fca7a-58d1-4f11-81dc-1160fde31280/cant-set-listen-all-to-no-in-sql-2008-r2-cluster
Thanks.
Tracy Cai
TechNet Community Support -
Hi
Can Configuration Manager provide a way to find the data transfer from client to Configuration Manager for health monitoring and hardware Inventory. How can I know what amount of data is consumed during that processPlace archive_reports.sms in %systemroot%\ccm\inventory\temp\ for both 64-bit and 32-bit computers.
There are two situations where you can use this depending on the type of client:
1. To keep inventory reports on a client (that is not an MP), create the following file:
%systemroot%\ccm\inventory\temp\archive_reports.sms
2. To keep inventory reports on a MP (that is also a client), create the following file:
<x>:\sms_ccm\inventory\temp\archive_reports.sms
The XML file will be saved in the inventory\temp folder.
More information on the above here: http://blogs.technet.com/b/configurationmgr/archive/2012/09/17/controlling-configuration-manager-2012-using-hidden-files.aspx -
Source Configuration Management / Version Control
I was wondering what the Forte raving masses out there are doing about Source
Configuration Management and Version Control type of issues?
Have you been able to implement or "skunk work" a packaged product with your
Forte development environment?
Our shop consists of WindowsNT Forte developers coding for predominantly
Windows95 clients and a HP UNIX Central Server. At this time we currently use a
home grown "system" to handle Source Configuration Management and Version
Control issues. We are now looking to see if there is a better way to do this.
We've identified several Industry Standard packages (SCCS, CVS, Microsoft
SourceSafe etc.) and still haven't found anything very useful.
What I am seeing is that all of the packages so far have direct hooks in C++,
Visual Basic etc.
I have yet to see something with Forte hooks.
Kelsey PetrychynSaskTel Forte Technical Analyst
ITM - Technology Solutions - Distributed Computing (OTC)
Tel (306) 777 - 4906, Fax (306) 359 - 0857
Internet:[email protected]
Quality is not job 1. It is the only job!
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>Kindly specify the email address to apply to for the mentioned job
-
Right tool for Configuration Management (version control) for Jdeveloper
All
Please share your idea and exepeience about right tool for Configuration Management (version control) for Jdeveloper Development. I used CVS in the past. Now In new company we are planning to use Oracle SCM. Is anybody used it before for Jdev Developmet ( BC4J/ADF and Struts project). Is SCM also intergrated with Jdev just like CVS.??
Jdev Team please guide us.
ThanksBefore you go with SCM you should read these two papers:
http://otn.oracle.com/products/designer/Schedule_2004.htm
http://otn.oracle.com/products/designer/FAQ_Schedule_2004.htm -
Version control and configuration management
How is version control and configuration management done for iPlanet6 web
and app servers?I'm not sure if I understand exactly what you are asking. Neither iWS or
iAS have built in version control or configuration management. But
pretty much everyone integrates them with version control or SCM in some
way. Ranging from the complex (say integrating iAS and Interwoven) to
the simplistic (using CVS to track HTML documents or source code).
David
Chris Valliere wrote:
How is version control and configuration management done for iPlanet6 web
and app servers? -
Configuration Manager Remote Control: rc.exe - Entry Point Not Found
It appears this may have been caused by a patch since it happened after our systems were patched, but I can't be sure. This issue was reported before on SCCM servers that had KB2830477 installed. In some cases removing it works, but not in all
cases.
To create this error, we right-click a computer in a collection in the SCCM admin console on one of the SCCM servers, we get the message "Configuration Manager Remote Control: rc.exe - Entry Point Not Found" with the text "The procedure entry
point PdhAddEnglishCounterW could not be located in the dynamic link library pdh.dll." If the SCCM admin console is installed on a workstation, this can be used to start Remote Tools without a problem. This is only on Windows 2008 R2 servers
running the SCCM Admin console.Does this continue to occur if you reinstall the console?
Does the console match the version of the ConfigMgr site?
Have you reviewed your AV logs to see if it might be getting in the way?
Have you used procmon to potentially identify issues with locating the the DLL?
Does this happen when folks are launching the admin console while directly RDPed into the server or when the console is served up using RemoteApp (given that's what the mentioned hotfix is for)?
Jason | http://blog.configmgrftw.com -
Version control, build, deploy and release management of eBS applications?
Hi All
I am setting up a standard configuration management, build & deployment automation and change & release management process for all types of applications including Oracle eBS, Informatica, Siebel, Cognos, Java etc. As you know, SCM for Java and .Net types of applications are very matured, but not for other types of applications such as Oracle eBS.
Can you give me some hint or point me to some documents on how to manage Oracle eBS applications from SCM's perspective? For example,
1. How to version control eBS artifacts? e.g. what kind of eBS artifacts need to be version controlled?
2. How to build eBS artifacts and then deploy to a new environment? How to move an eBS application from one environment (DEV) to test environment?
3. How to manage changes?
We have a standard SCM tool called RTC from IBM, which has version control, build and change control functions.
Thanks
Jironghujirong wrote:
Hi All
I am setting up a standard configuration management, build & deployment automation and change & release management process for all types of applications including Oracle eBS, Informatica, Siebel, Cognos, Java etc. As you know, SCM for Java and .Net types of applications are very matured, but not for other types of applications such as Oracle eBS.
Can you give me some hint or point me to some documents on how to manage Oracle eBS applications from SCM's perspective? For example,
1. How to version control eBS artifacts? e.g. what kind of eBS artifacts need to be version controlled?
2. How to build eBS artifacts and then deploy to a new environment? How to move an eBS application from one environment (DEV) to test environment?
3. How to manage changes?
We have a standard SCM tool called RTC from IBM, which has version control, build and change control functions.
Thanks
JirongPlease do not create duplicate threads -- Software Configuration Management of Oracle eBS -
Configuration version control software
I know some people like to put their /etc under version control with CVS or hg or something, to make it easier to recover if they misconfigure something. I think this is kind of overkill, though. For one, you don't really need "distributed" or "centralized" version control, you just need to control the version. And for another, version-controlling the entire /etc doesn't really make sense considering that you're usually only working with a few files at a time, which you would generally control separately. So, I came up with the idea for a VCS specific to managing your system configuration. I'm going with the name Tessen for now since it sounds cool.
The two basic concepts involved here are applications and snapshots. An "application" refers to a particular set of config files managed by Tessen. For example, the pacman application would own pacman.conf, makepkg.conf, and pacman.d (a directory). Ownership in this context means that it will automatically track changes to the contents of the files and folders. (Each application has an active snapshot, which is basically "the last one you saved or reverted to.")
A "snapshot" is how an application's config files looked at any given time. A snapshot has a number (since it's not distributed, a simple autoincrementing integer will work), a timestamp (for obvious reasons), an action (to indicate exactly what caused this snapshot to be taken - for the user manually saving it would be "save", if it was installed by a package manager, "install", etc.), a note (if you feel like it - a good sysadmin would always have one), and the files' contents. (You can also add additional notes to snapshots after the fact, but this won't affect the note that was saved with the snapshot in the first place.)
Anyway, the workflow would run something like this:
"tessen newapp pacman pacman.conf makepkg.conf pacman.d". Tessen creates a new application named "pacman" that owns pacman.conf, makepkg.conf, and the directory pacman.d. (Tessen would automatically save a snapshot at this point consisting of the current contents of said files. That would be snapshot #1.)
Make changes to the configuration, like using aria2c as the transfer command.
"tessen save pacman -n 'set XferCmd to aria2c'". Tessen will take a snapshot of all the files owned by pacman and save that, making it #2.
DOOM! You forgot that you don't have aria2 actually installed, and now that XferCmd is aria2c you can't install it! (This is just a contrived example.)
"tessen revert pacman". Since you're at #2 but haven't made any changes, it will switch you back to #1. (If you had made changes, it would reset to #2 instead.) All necessary files will be reverted.
Now you can "pacman -S aria2" and make sure it works this time.
You could edit it manually to set it back to aria2 (which if you saved it would make it #3) but it's easier just to "tessen revert pacman 2". revert jumps back one step by default, but you can tell it to revert to anything. Then the next change you make would be #3.
One major thing about the design I haven't quite decided would be how ownership is stored, and what to do if you change the ownership and try to revert to an older snapshot. That would be tricky to figure out. Still, what do you think about this approach?ewaller wrote:I think I'm missing something :-/
I know the OP dismissed git and hg at the outset -- but why? It seems to me they are ideal for just this sort of thing. On this machine, I do have an Hg archive living under /etc. Being Hg, it is simple to push that off to other systems and keep them synced (or not).
Perhaps tessen could wrap git or Hg?
The reasons I had for not using a traditional DVCS (as much as I love them) include:
A VCS in all of /etc would manage your configuration as a whole. Tessen lets you manage each application separately without awkwardness.
Also, there is stuff in /etc that isn't really configuration (I'm looking at you, /etc/bash_completion!). You could get around this by simply not "hg add"ing those files, but it does make it trickier. (Though in an ideal world, each app would store its configuration in a separate directory and things like the completion scripts would be in /share or /usr/share.)
Finally, if you're using a DVCS so you can sync configuration, this would actually be better. For example, if you're trying to share the Apache and CouchDB configurations between your boxen, you have no way to keep out any other files you might have added (like, say, fstab).
Really, it's mostly just that the concepts behind Tessen map more clearly to the problem than those in hg or git. At least in my mind. Although using a DVCS as the storage backend would be interesting...
fukawi2 wrote:What language are you planning on writing this in?
Probably Python. (My original concept would use SQLite as the database.) -
Configuration Management/Change Control/Build Management
Needs to have instituted a config management process before.
web development history
Tools/Skills:
CVS
ANT
Unit Testing
Unix
BEA Weblogic
John D Allen
CEO/President.
Leveridge Systems INC.
v1 (480) 899 9341
mailto:[email protected]
http://www.leveridgesystems.comCould you post an example of your problem ?
CC
Chilly Charly (aka CC)
E-List Master - Kudos glutton - Press the yellow button on the left...
Maybe you are looking for
-
Hi,everyone. I have a problem with dropdown field in alv . When i set some fields dropdown in alv created by oo. i can't input words in this field . can anyone give me some advice? ths!
-
TimeMachine - Complete Backup every time
Hey, have a MacBook Pro 15" 10.7.4 which isn't working with TimeMachine any more When starting a backup, Time Machine tells me to backup 112kB (for example) .... an running and running, and after a short time "2kB from 112kB" ... and runnig and runni
-
Home Hub Username and password
Hi, I was trying to access the basic configuration of my home hub in the Hub Manager and I was asked to enter my username and password. I have no idea what my user name is and have tried using the SN on the back of my hub but alas it does not work. C
-
I have tried to reset, but it won't let me. It freezes on reboot screen.
-
Vendor inclusion of purchase org
Hi guru, I have created a vendor without purchse organisation.Now can i add purchase org to it?pls guide how to do it? Thnx in advance vikas