[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnu-arch-users] [BUG?] meta-data and archive libraries
From: |
Robin Farine |
Subject: |
[Gnu-arch-users] [BUG?] meta-data and archive libraries |
Date: |
17 Dec 2003 12:14:43 +0100 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
* Context
tla--devo--1.1--patch-286, greedy revision library, two parallel line
of developments
version P: base-0 ---> patch-1 ---> patch-2 ---> patch-3
(parent) | | | |
tag | | +diff-1 | +diff-2 | +diff-3
(child) | | | |
version C: base-0 ---> patch-1 ---> patch-2 ---> patch-3
C/patch-1 built from P/patch-1 to which I apply diff-1
C/patch-2 built from P/patch-2 to which I apply diff-2
C/patch-3 built from P/patch-3 to which I apply diff-3
* What's happening
Initially, diff-1 adds a directory DIR with permission 755 (version P
sources do not contain DIR). Then, diff-2 adds the same directory DIR
but with permission 775 and C/patch-2 contains this permission change.
But when I commit P/patch-3 + diff-3 to version C (which again
contains DIR with permission 775), tla adds C/patch-2 to the greedy
library with DIR's permission set to 755 instead of 775, and thus
C/patch-3 again contains the permission change. And so on.
Here is the sequence of actions which create patch-{N} on version C:
tla get --link P--patch-{N}
cd P--patch-{N}
tla set-tree-version C
tla sync-tree C
patch < diff-{N}
tla commit
Robin
- [Gnu-arch-users] [BUG?] meta-data and archive libraries,
Robin Farine <=