Multi-Branch versioning
Hi,
I understand that iFS presently does basic version control. We are evaluating the possibility of using iFS for a more robust versioning needs. We are primarily concerned about the multi-branching versioning.
Requirement:
Consider there are 2 folders - folder 1 and folder 2.
THere is this file1 in folder1 which is versioned and has got 3 revisions.
At this point, file1 is copied into folder2 and it undergoes further modifications. I have 2 more newer versions on it.
Is there a way in which file1 in folder 2 shows and maintains the version history when it was in folder1 too.
Can this be handled in iFS.
Any pointers would be helpful.
THanks
Ramna
null
IFS uses the 'reference' model and not the 'containership' model for objects.
So, strictly speaking, a file is not 'in' a folder but can be found or 'referenced' through the folder.
When you 'copy' a file from folder1 to folder2 IFS creates a new 'reference' to the file; it does not copy the file itself. [You can't actually copy a file from folder1 since it isn't in folder1 to begin with]
If a file that has 3 versions has two new versions created it now has five versions. The folders themselves have nothing to do with it; a file can, and often does, exist without having any folder references to it.
So the answer to your question is yes.
Similar Messages
-
Why do I have multi language versions in other system....
Hi All,
Could you let me know why do I have multi languages versions when I transported the form to other sandbox system.
Let me breif my probem. On development system I have one form and since we do not want other languages versions to come into picture so I deleted all of the languages versions and kept only original version which is 'DE' in which form was created. When i see the version logs it also shows me only 'DE' version since I deleted rest of other versions.
On development system form works fine since we want language 'DE' to be called for any language and inside the form it takes care for all the languages.
But when I transported it to other sandbox system form is not working fine since when transported it is now available in all the languages and when testing is done for this form in sandbox system it does not work since for example when testing is done using 'HU' language form gets called in 'HU' language and it is available on sandbox system and as a result form does not work since in 'HU' language form is not correct, and also when versions are seen on sandbox it shows the form active or translate in all the languages.
Is there anything that needs to be done while transporting the form...I only want that on sandbox system only version DE should be available..like the way it is in development system.
Thanks,
MarkHi All,
Can some one give me a clue as to why I am having this problem.
Thanks,
Mark -
My serial number from version 5 shows up on download page so I can download Lightroom 6 at the upgrade price, but English vesion (where serial number is located) says "not applicable". I see I can download the multi language version, but I don't want that version.
How do I get the English version?Hi There,
If you have purchased Lightroom 5 in the past, then you have to purchase LR 6 seprately to use it, here is the link: Products
In order to get the trial, here is the link: https://www.adobe.com/products/photoshop-lightroom.html
This comparision link might also help you make up your mind : Compare Lightroom versions | Adobe Photoshop Lightroom CC
Thanks,
Atul Saini -
Hi there,
I though that olite was supposed to be a single user database not accessible from a network.
Some people have mentionned an Oracle Lite service that can be connected to using a type 4 JDBC driver (URL: jdbc:polite4[:uid/pwd]@[host]:[port]:dsn[;key=value])
I never seen information on this Oracle Lite server/service in the documentation. (There is only a reference in the olite 10g (not currently available) datasheet to a multi-user version with up to 32 silmutaneous connections.)
Could you clarify on these issues:
is Oracle lite 9i multi-user?
If yes, where is the server/service part, is there any documentation about it (installation and configuration)...
Thank you in advance.
Jerome9i Lite is not multi user... I think when people were talking about the 9i Lite 'service' they meant the provision of a database, not an actual Windows service.
Regards,
Simon. -
I support an application which (in a SQL Server-ish kind of way) implements different
projects as separate Oracle schemas. I have no influence on its design.
Thus I have a collection of identical ;-) schemas s1 ... sn in a single Oracle database instance.
All is good since our normal business operation is entirely project orientated; this logical separation fits the
business model just fine.
Except (there's always an except isn't there) just sometimes we need to be able to present the data as a single table
across all projects.
To achieve this I create a view as a union of the data I want from the individual schemas
create or replace view allview
as
select 'ProjectNo1' proj, col1, col2, ... ,colm from s1.aview
union all
select 'ProjectNo2' proj, col1, col2, ... ,colm from s2.aview
union all
union all
select 'ProjectNon' proj, col1, col2, ... ,colm from sn.aview;
where each aview is again defined identically in each schema.
New projects are added from time to time (order of magnitude one a week) - maintenance of allview is
easily automated.
The typical usage of allview is
select ...
from allview
where proj = 'something' and ...
which performs reasonably because only one "branch" of the union is involved.
I have two concerns with this approach (apart from it being ugly):
1) As I add projects the text of the view definition gets bigger and bigger and may hit some limit
2) Similarly more and more tables are referenced in the view and may hit some limit
Does anyone have any alternative suggestions for handling this requirement?
As a supplementary, can you think of anything I could do if my "typical" usage of allview started
to span projects.
Database version 10.1.0.5 SE (10.2.0.4 "real soon now")user10481451 wrote:
To achieve this I create a view as a union of the data I want from the individual schemasBack in Oracle 7, there was a feature called partitioned views - this worked kind of how you describe you want these views to work. Unfortunately, the feature was not that robust and was replaced with the Partitioning Option that provides far better and optimal support for partitioning data.
I have two concerns with this approach (apart from it being ugly):
1) As I add projects the text of the view definition gets bigger and bigger and may hit some limitAnd there's no alternative to this - given your requirements (separate table per schema) and your environment (Oracle SE).
2) Similarly more and more tables are referenced in the view and may hit some limitThe performance impact will grow as more and more tables are added to the view.
Does anyone have any alternative suggestions for handling this requirement? Only if you are prepared to make some fundamental design changes (and Oracle version) in order to use Oracle's partitioning.
Or if you stick to Oracle SE, implement a single project schema and use a context (see CREATE CONTEXT in the SQL Reference Guide) to determine at run-time what the project code is - and use this code as part of the primary key for all tables (now shared by all projects). -
Multi output versions of BFD and RMX are gone
I only have multi versions of these 2 3rd party plugins so can't comment on others but multi versions do not now show up as a choice. However if you load a 7.23 song they are there with all their assigned aux. Can anyone help
Message was edited by: jc switchpowerFXPansion is well aware of BFD not doing multi-out in Logic 8 (if you read some of the previous threads and checked out FXPansion's forum, you'd be more informed). I have discovered a workaround for PPC owners: ReWire works with BFD and Logic 8. If you installed the ReWire, launch BFD through ReWire and set up Logic that way.
I'm still testing things out, but it definitely seems to be working with no crashes. Unfortunately, there is no UB ReWire support for BFD (I'm checking with FXPansion to see if they will consider this as a limited alternative to a fix, until BFD2 comes out with full Logic 8 support).
jord -
Afternoon Peeps..
As a NAV developer, struggling with coping with multi version of NAV on my laptop, uninstalling/re-installing!
I'm hoping it should be simple way?
Basically, is there a pattern or easy way to have NAV 2009 & NAV 2013 R2 & NAV 2015 R2 all running from on my laptop?
Many Thanks
P..FXPansion is well aware of BFD not doing multi-out in Logic 8 (if you read some of the previous threads and checked out FXPansion's forum, you'd be more informed). I have discovered a workaround for PPC owners: ReWire works with BFD and Logic 8. If you installed the ReWire, launch BFD through ReWire and set up Logic that way.
I'm still testing things out, but it definitely seems to be working with no crashes. Unfortunately, there is no UB ReWire support for BFD (I'm checking with FXPansion to see if they will consider this as a limited alternative to a fix, until BFD2 comes out with full Logic 8 support).
jord -
A multi-file version of File Info/Export (to xmp)
I have 8500 video files that I have tagged with multiple keywords. These are all AVI so the file cannot store metadata.
I want to preserve a backup of the metadata in xmp sidecars for safety (backup, future proofing, sharing).
File Info/Export seems to do the trick but only works on single files (if you multi-select, export is disabled).
Has anyone written a script to exactly mimic this Export feature but for multiple files?? I have both CS5.5 and CS6.
I have seen some that export custom schema but I want something that is standardized. I like how the export function writes both hierarchical and flat keyword trees for example.
Thanks!
Mark.XMP sidecar files are not very useful as they contain all the metadata, most of which is not worth keeping.
A much better method is to extract the relevant metadata to a CSV file.
These CSV files can be used to put metadata back into files.
As an example...
To extract basic metadata information...
http://www.scriptsrus.talktalk.net/Extract%20Metadata.htm
To put metadata back into files...
http://www.scriptsrus.talktalk.net/DIYmetadata.htm -
MULTI BRANCH ACCOUNTING.
Dear All,
I have HO in 1 place & 5 branches all over INDIA, all conducting similiar kind of business. I have not gone in for sigmentation of accounts.
I am maintaining his server at HO & is operating on single database for HO as well as all the branches & branches are connected the main server through CITRIX.
The problem is.......
1. I do not want the users from one branch to view the marketing documents of another branch, nor could select vendor/customer created by 1 branch by another branch in the marketing documents & even in open lists.
Can this be controled by user authorisations?
If not, how can this be addressed?Hi,
I hope, if you can specify branch employees those belong to a certain branch as a team
(like those belong to X-branch as X-team), you can very well go with the Data Ownership Authorization and can give multiple level authorization for the teams as well.
I think I addressed the question and also you can manage with SQL query also. I will help you with that in my next reply.
regards,
krishna -
The email comes up when I press the "Submit" button but the email to field is blank.
Hi,
What is the separator character between two email addresses? Is it a comma (,) semicolon(;) or something else?
According to the mailto URI scheme (RFC 6068), you need to use a comma (,) to separate multiple email addresses.
You can see the third example in the following Wikipedia page.
mailto - Wikipedia, the free encyclopedia
Would you double check the mailto value in your PDF form? -
What are the network issues with single user versus mulit-user version?
I am having trouble attempting to share Pages documents over a network. My documents are created and saved in Pages on Mac 1. The same documents are opened, edited and re-saved on Mac 2.
Upon re-saving any document on Mac 2, (originally created on Mac 1), two error messages will appear. The first message says: "You do not have permissions to save changes in this document".
Once I have fixed the permissions problem, another message appears. The second message is: "Type: Couldn't save image. Description: thumbs/pagethumb1.tiff".
The only way to solve this second problem is to save the document with a different name on the station you are currently working on. It looks like the page previews may not be readable from station to station. Not to mention the network permissions not being transferrable from station to station.
I am wondering if both these problems are related to the fact that I am using a single user version of Pages when I should be using a multi-user version because of the network.
The Mac OS I am using is a Family version for up to 5 users. The Pages (iWork) version is strictly single user.
I am currently using Pages version 2.02.
Mac G4 Dual Mirror and Mac G4 AGP Graphics Mac OS X (10.4.8) both systems have lots of RAM; the G4 AGP has a smaller driveForgive my ignorance of UNIX, but will what you are
suggesting create multiple copies of the same file,
leading to confusion?
The way I have set up my system there are copies of all my important files on the other machine, but not multiple copies of each file. Rsync backs-up the changes to existing files or copies new files to the other computer. It can be set to mirror one machine on the other, copy only certain files, not copy certain files, etc.
Currently I am opening the file over the network,
making changes and saving them back to the original
file. When I open up the same file on the sharing
Mac and attempt to do the same, permissions and save
problems occur. If I start out on the sharing Mac,
then open the original file on the networked unit,
the same permissions and save problems occur. No
UNIX commands are used.
I don't know what is causing the problem you are experiencing, but there is way to do what you want. Rsync is one way, there are several other ways to synchronise machines that do not involve you typing out unix commands. Do a search here for synching folders
But at least I am only working with one file. And I
have my wife and oldest daughter using the Macs.
They are even less technically proficient than me.
How can I use the method you suggest without having
multiple copies everywhere? And how will I do this
without scaring my Luddite family?
the system I use (rsync, .sh file, cron) is automatic. The files are backed up automatically every hour from 8 am until 10 pm. If there are no changes, nothing is backed up.
my macbook backs up specified files/folders from folder andrew and folder bev to the identical folders on my wife's mac mini.
the mac mini backs up the same folders to the macbook.
I use the mackbook 99% of the time, my wife uses the mini 99% of the time. this way all her files are availalble on the macbook and mine are available on the mini.
Once setup to your liking this is a transparent and unobtrusive system, but there are alternatives. -
What's wrong with my multi-threaded Matrix Mult. code? 1 thread is fastest
For some reason, 1 thread performs the best. What's wrong with my implementation?
import java.util.Random;
import java.util.Date;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
public class Matrix {
private int values[][];
private int rows;
private int columns;
public Matrix(int r, int c) {
this.rows = r;
this.columns = c;
this.values = new int[r][c];
private void randomize() {
Random generator = new Random();
for (int r = 0; r < this.rows; r++) {
for (int c = 0; c < this.columns; c++) {
this.values[r][c] = generator.nextInt(10);
public String toString() {
String out = "";
for (int r = 0; r < this.rows; r++) {
for (int c = 0; c < this.columns; c++) {
if (c == 0) out += "[";
else out += "\t";
out += this.values[r][c];
out += "]\n";
return out;
public boolean equals(Object obj) {
Matrix other = (Matrix) obj;
if (this.columns != other.columns || this.rows != other.rows) {
return false;
for (int r = 0; r < this.rows; r++) {
for (int c = 0; c < this.columns; c++) {
if (this.values[r][c] != other.values[r][c]) {
return false;
return true;
// matrix multiplication using single thread
public Matrix times(Matrix other) {
assert(this.columns == other.rows);
Matrix out = new Matrix(this.rows, other.columns);
for (int r = 0; r < this.rows; r++) {
for (int c = 0; c < other.columns; c++) {
int dotProduct = 0;
for (int z = 0; z < this.columns; z++) {
dotProduct += this.values[r][z] * other.values[z][c];
out.values[r][c] = dotProduct;
return out;
// matrix multiplication with many threads
public Matrix ptimes(Matrix other, int numberOfThreads) throws InterruptedException { // parallel
assert(this.columns == other.rows);
Matrix out = new Matrix(this.rows, other.columns);
ExecutorService threadExecutor = Executors.newFixedThreadPool(numberOfThreads);
for (int r = 0; r < this.rows; r++) {
for (int c = 0; c < other.columns; c++) {
threadExecutor.execute(new HelperThread(r, c, this, other, out));
threadExecutor.shutdown();
threadExecutor.awaitTermination(2, TimeUnit.DAYS);
return out;
private class HelperThread implements Runnable {
private int row;
private int col;
private Matrix a;
private Matrix b;
private Matrix out;
HelperThread(int r, int c, Matrix a, Matrix b, Matrix o) {
this.row = r;
this.col = c;
this.a = a;
this.b = b;
this.out = o;
public void run() {
int dotProduct = 0;
for (int z = 0; z < a.columns; z++) {
dotProduct += this.a.values[row][z] * this.b.values[z][col];
this.out.values[row][col] = dotProduct;
public static void main(String[] args) throws InterruptedException {
int size = 100;
Matrix a = new Matrix(size, size);
a.randomize();
Matrix b = new Matrix(size, size);
b.randomize();
for (int t = 1; t < 15; t++) {
long start = new Date().getTime();
System.out.print(t + " threads: ");
Matrix c = a.ptimes(b, t);
//System.out.println(c);
long finish = new Date().getTime();
System.out.println((finish - start) + " milliseconds");
Matrix d = a.times(b);
assert(c.equals(d));
}This one is even faster. On my dual core I get:
Warmup
Single Threaded
5.20616 milliseconds
5.52872 milliseconds
5.12708 milliseconds
5.59048 milliseconds
5.16104 milliseconds
5.1838 milliseconds
5.37104 milliseconds
5.1788 milliseconds
5.18636 milliseconds
5.15736 milliseconds
Multi Threaded with 2 threads
3.22184 milliseconds
2.86552 milliseconds
2.86284 milliseconds
3.67032 milliseconds
3.08032 milliseconds
2.97388 milliseconds
2.93084 milliseconds
3.44012 milliseconds
2.89744 milliseconds
2.88136 milliseconds
As you can see the Multi-Threaded versions are now faster.
// matrix multiplication with many threads
ExecutorService threadExecutor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors());
public Matrix ptimes(Matrix other) throws InterruptedException, ExecutionException {
assert (this.columns == other.rows);
Matrix out = new Matrix(this.rows, other.columns);
Future futures[] = new Future[rows];
for (int r = 0; r < this.rows; r++) {
futures[r] = threadExecutor.submit(new HelperThread(r, this, other, out));
for(Future f : futures) {
f.get();
return out;
private class HelperThread implements Callable<Object> {
private int row;
private Matrix a;
private Matrix b;
private Matrix out;
HelperThread(int r, Matrix a, Matrix b, Matrix o) {
this.row = r;
this.a = a;
this.b = b;
this.out = o;
public String call() throws Exception {
int dotProduct = 0;
for (int c = 0; c < b.columns; c++) {
for (int z = 0; z < a.columns; z++) {
dotProduct += this.a.values[row][z] * this.b.values[z][c];
this.out.values[row][c] = dotProduct;
return null;
public static void main(String[] args) throws InterruptedException, ExecutionException {
int size = 100;
Matrix a = new Matrix(size, size);
a.randomize();
Matrix b = new Matrix(size, size);
b.randomize();
System.out.println("Warmup");
for (int t = 0; t < 1000; t++) {
Matrix c = a.ptimes(b);
Matrix d = a.times(b);
assert (c.equals(d));
System.out.println("Single Threaded");
for (int t = 0; t < 10; t++) {
long start = System.nanoTime();
Matrix d = a.times(b);
long finish = System.nanoTime();
System.out.println((finish - start)/1000000.0 + " milliseconds");
System.out.println("Multi Threaded with " + Runtime.getRuntime().availableProcessors() + " threads");
for (int t = 0; t < 10; t++) {
long start = System.nanoTime();
Matrix c = a.ptimes(b);
long finish = System.nanoTime();
System.out.println((finish - start)/1000000.0 + " milliseconds");
Matrix d = a.times(b);
assert (c.equals(d));
System.exit(0);
} -
Selecting OS language for multi-lingual systems
Hi,
I just got a T400 yesterday, which was supposed to include a multi-lingual version of XP (English/Swedish/Finnish). However, I never got the choice at startup to choose language, and it defaulted to swedish. I have already tried to restore the system to factory defaults from the Rescue & Recovery partition, but also then I didn't have a choice.
Is there anyone who knows how I can switch OS language to english, or, is there any way to check that my version is indeed multi-lingual?
Thanks in advance,
PerHave you tried Control Panel / Regional settings / System Locale yet?
-
Adobe India has only Spanish version of PSE 13 for Windows
Adobe India has only Spanish version of Photoshop Elements 13 for windows.
I have downloaded the PSE 13 Multi language version of the software from Adobe international web site.
Now if I purchased the Spanish version from Adobe India, but installed this Multilanguage version, will I be able to activate it using the Spanish version License key ?
Thanks in advance
PRSSThank you very much for the quick reply. And yes, I am planning to buy directly from Adobe India. But the link you have given ultimately took me to the same page:
http://shop.adobe.com/DRHM/store
It gives me only one option - Spanish. Please see the attached screen shot image. However, if I went to the International website, I get the option of English.
But my credit/debit card is valid only for India and I cannot do an International purchase.
Purchasing from a local vendor is much more expensive than buying it online. My vendor himself advised me to purchase online.
So what I am asking is if I purchased the Spanish version from the Adobe India Store, and install the Multilanguage version (trial version) which I have already downloaded (the full installation zipped file) , will it get activated with the key I get for the Spanish version ?
If it activated, then my problem would be solved.
With best regards
PRSS
P.S: I could not insert the image. Whatever type of image - jpg, bmp, pdf, etc. all of them get a message that "the image type is forbidden". -
hi
how to know the report server version details??
regardsAhmed@hungry_dba wrote:
Hi,
You are talking about which version?reports and forms are managed by OCF4J instances which inturn are managed by OPM in r12.There no specific report server in r12.
Regards
[demoap@demo ~]$ Instancedetails_R12.sh
Script Started
Wed Jun 23 13:29:23 IST 2010
*****Apache Version*****
Server version: Oracle-Application-Server-10g/10.1.3.0.0 Oracle-HTTP-Server
Server built: Aug 29 2006 00:19:58
*****perl version******
This is perl, v5.8.3 built for i686-linux-thread-multi
******Java Version******
java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Server VM (build 1.5.0_08-b03, mixed mode)
*****Client JRE version*****
sun_plugin_version=1.5.0_10
*****Forms Version*****
Forms 10.1 (Form Compiler) Version 10.1.2.0.2 (Production)
*****PL/SQL Version****
PL/SQL Version 10.1.0.5.0 (Production)
****Forms Communication Mode****
serverURL=/forms/lservlet
If the serverURL parameter has no value then Forms is implemented in socket mode else it is servlet
Script Completed Successfully and it has generated the file zzdemo.webbindia.com_062310.1329.txt file in current directory
Script completed
Wed Jun 23 13:29:24 IST 2010
[demoap@demo ~]$rgrds
Maybe you are looking for
-
After the last update iTunes no longer works... "This application failed to start because MSVCF80.dll was not found. Re-installing the application may fix this problem" I tried and it did not fix the problem?
-
AES256 encrypted PDF crashes Acrobat X but works for 9.x
Hi, i've encrypted a PDF with AES-256 (Acrobat 9) encryption with a selfwritten PDF library. It opens fine in Acrobat 9.x but Acrobat X crashes a few seconds after opening. Here's the problematic PDF: http://dl.dropbox.com/u/17203884/PdfCrypter_de.pd
-
Stopping Zoom in and Zoom out of pictures
I can't seem to find where I turn off the Zoom in and Zoom out features in iMovie related to pictures. Where or what I have to do to turn this feature off.. Thanks
-
After starting up the listener the server consuming 100% CPU
Hi, when i startup the database tier (EBS 12.1.3 and DB 11.2.0.2) its stared well and the CPU usage is normal.But when i start the listener the server (RHEL 5.8) start consuming 100% CPU. alert.log details in file /ebs/UAT/bin/db/tech_st/11.2.0/admin
-
Sous Vista je ne peux pas installer le logiciel Adobe Downloader , mon but est de télécharger premier élément 13 Le message d'erreru est :"Cette application ne peut pas être installée car le programme d'installation n'a pas été configuré correctement