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
69
70
71
72
73
|
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
69
70
71
72
73
|
-
+
-
+
-
+
|
The [/help?cmd=sync|fossil sync] and [/help?cmd=clone|fossil clone]
commands will synchronize unversioned content if and only if the
"-u" (or "--unversioned") command-line option is supplied. The
[/help?cmd=unversioned|fossil unversioned sync] command will synchronize the
unversioned content without synchronizing anything else.
Notice that the "-u" option does not work on
Notice that the "-u" option does not work on
[/help?cmd=push|fossil push] or [/help?cmd=pull|fossil pull].
The "-u" option is only available on "sync" and "clone".
A rough equivalent of an unversioned pull would be the
[/help?cmd=unversioned|fossil unversioned revert] command. The
[/help?cmd=unversioned|fossil unversioned revert] command. The
"unversioned revert"
command causes the unversioned content on the local repository to overwritten
by the unversioned content found on the remote repository.
<h2>Implementation Details</h2>
<i>(This section outlines the current implementation of unversioned
files. This is not an interface spec and hence subject to change.)</i>
Unversioned content is stored in the repository in the
Unversioned content is stored in the repository in the
"unversioned" table:
<blockquote><pre>
CREATE TABLE unversioned(
name TEXT PRIMARY KEY, -- Name of the file
rcvid INTEGER, -- From whence this file was received
mtime DATETIME, -- Last change (seconds since 1970)
|