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,
    Mark

    Hi All,
    Can some one give me a clue as to why I am having this problem.
    Thanks,
    Mark

  • Lightroom 6 english version isn't downloading; I don't want the multi language version, which is available

    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

  • Multi-user version?

    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.
    Jerome

    9i 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.

  • Multi-branch union

    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 switchpower

    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

  • Multi Nav Versions

    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

  • Submit button with multiple email addresses doesn't work while the same form with one email address does.  The multi email version works on windows computer.

    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 drive

    Forgive 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,
    Per

    Have 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
    PRSS

    Thank 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".

  • Report server version details

    hi
    how to know the report server version details??
    regards

    Ahmed@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