Package: svk Version: 1.00-1 Severity: important I like svk very much but found a very annoying "lack of feature" that makes it scary to use. Here is the situation :
1. create a /repo/branch/linux/vanilla branch 2. make lots of change with lots of commit 3. I need to patch in some third party patches against vanilla 4. Do a svk copy /repo/branch/linux/vanilla /repo/branch/linux/abc 5. apply changes to a checkout of vanilla 6. now I move vanilla to linux/feature-1 7. then I either move/copy linux/abc back to vanilla Now if I do a svk log on either abc/vanilla/feature-1, I lose all the changes history in (2) because move/copy would be considered to be the base. Luckily for the "log" command, there is a "-x" that can trace back through the move/copy and I get the history. However, other operations like "diff" cannot do it. What this means is that if after a period of time I found that there is some changes that I need to revert that happens during (2), I cannot do it directly to feature-1 branch but I need to do it by finding out the changes in vanilla branch. However, if I happen to have move vanilla to something else(say I use vanilla initially for 2.4 kernel but later becomes 2.6), I cannot track back the changes anymore unless I "rename" it back to vanilla. This can be very difficult to management if I have thousands of change involving copy/move in between. Surprisingly, since svk use the same repo as svn, I tried svn instead and found that svn can back trace to the root even after copy/move so everything is there(and I can do diff using svn command on the same tree), just that svk doesn't have the ability to do it(well the log command can) fully yet. -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.4.31-pre2-xbox Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages svk depends on: ii libalgorithm-annotate-perl 0.10-1 represent a series of changes in a ii libalgorithm-diff-perl 1.19.01-1 a perl library for finding Longest ii libclass-autouse-perl 1.17-1 Defer loading ( 'use'ing ) of a cl ii libclone-perl 0.15-1 recursively copy Perl datatypes ii libcompress-zlib-perl 1.34-1 Perl module for creation and manip ii libdata-hierarchy-perl 0.21-1 Handle data in a hierarchical stru ii libfile-type-perl 0.22-1 determine file type using magic st ii libfreezethaw-perl 0.43-2 converting Perl structures to stri ii libio-digest-perl 0.10-1 Calculate digests while reading or ii libio-string-perl 1.05-1 Emulate IO::File interface for in- ii liblocale-maketext-lexicon-pe 0.49-1 Lexicon-handling backends for "Loc ii liblocale-maketext-simple-per 0.12-2 Simple interface to Locale::Makete ii libperlio-eol-perl 0.13-1 PerlIO layer for normalizing line ii libperlio-via-dynamic-perl 0.11-1 dynamic PerlIO layers ii libperlio-via-symlink-perl 0.03-1 PerlIO layers for create symlinks ii libpod-simple-perl 3.02-2 Perl framework for parsing files i ii libregexp-shellish-perl 0.93-1 Shell-like regular expressions ii libsvn-core-perl 1.1.4-2 perl bindings for Subversion (aka. ii libsvn-mirror-perl 0.61-1 A subversion repository mirroring ii libsvn-simple-perl 0.27-1 A simple interface for writing a d ii libtext-diff-perl 0.35-2 Perform diffs on files and record ii libtimedate-perl 1.1600-4 Time and date functions for Perl ii libyaml-perl 0.38-2 YAML Ain't Markup Language (tm) ii perl 5.8.4-8 Larry Wall's Practical Extraction -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]