File: testdarcs.sh

package info (click to toggle)
meld 3.22.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,784 kB
  • sloc: python: 14,675; xml: 317; sh: 82; makefile: 26
file content (68 lines) | stat: -rw-r--r-- 1,542 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/bin/sh
rm -rf darcstest*

mkdir darcstest1
cd darcstest1
darcs init
echo "normal" > normal.txt
echo "renamed" > renamed.txt
echo "modified" > modified.txt
echo "deleted" > deleted.txt
echo "conflict" > conflict.txt
echo "conflict2" > conflict2.txt

mkdir normal-dir
mkdir renamed-dir
echo "subfile" > ./renamed-dir/subfile
mkdir modified-dir
mkdir deleted-dir

darcs add * -r
darcs record -a -m "First patch"

# create conflict

cd ..
darcs clone darcstest1 darcstest2

cd darcstest1
echo "parent change" >> conflict.txt
echo "parent change" >> conflict2.txt
darcs record -a -m "Parent change"

cd ../darcstest2
echo "child change" >> conflict.txt
echo "child change" >> conflict2.txt
darcs record -a -m "Child change"
darcs pull -a

# conflicts
# they are currently not reported by darcs whatsnew
# see http://bugs.darcs.net/issue2138

# Add new file
# Add new directory
echo "new" > new.txt
mkdir new-dir
echo "new-dir-file" > ./new-dir/new-dir-file.txt
darcs add ./new.txt
darcs add ./new-dir

# Delete a file
# delete a directory
darcs remove deleted.txt
# Meld doesn't track this unless there's files below it....
darcs remove deleted-dir

# Rename a file
# Rename a directory
darcs move renamed.txt renamed-new.txt
# darcs shows the directory as renamed, but not any subfiles. (different to git)
# Meld will not show the directory rename unless there are subfiles.
darcs move renamed-dir renamed-new-dir

# Modify a file
echo "modified" >> modified.txt
# Modify a directory.... how?

darcs move ./conflict2.txt ./conflict2-moved.txt