| 
39
40
41
42
43
44
45
46
47
4849
50
51
5253
54
55
56
57
58
59
60
61
62
6364
65
66
67
68
69
70
71
72
7374
75
76
77
78
79
80
81 | 
<blockquote><pre>
fossil sync <b>-u</b>
fossil clone <b>-u</b> <i>URL local-repo-name</i>
fossil unversioned sync
</pre></blockquote>
The [/help?cmd=sync|fossil sync] and [/help?cmd=clone|fossil clone]
commands will synchronize unversion content if and only if the
"-u" (or "--unversioned") command-line option is supplied.  The
[/help?cmd=unversioned|fossil unversioned sync] command will synchronize theunversion content without synchronizing anything else.
Notice that the "-u" option does not work on 
[/help?cmd=push|fossil push] or [/help?cmd=pull|fossil pull].The "-u" option isA rough equivalent of an unversioned pull would be 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 onlyonly available on "sync" and "clone".files.  This is not an interface spec andUnversioned 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) ishence subject to change.)</i>  hash TEXT,              -- SHA1 has of uncompressed content
sz INTEGER,             -- Size of uncompressed content
  encoding INT,           -- 0: plaintext  1: zlib compressed
  content BLOB            -- File content
) WITHOUT ROWID;
</pre></blockquote>
If there are no unversioned files in the repository, then the | 
|
|
|
|
|
 | 
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
69
70
71
72
73
74
75
76
77
78
79
80
81
 | 
<blockquote><pre>
fossil sync <b>-u</b>
fossil clone <b>-u</b> <i>URL local-repo-name</i>
fossil unversioned sync
</pre></blockquote>
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 
[/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 
"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" 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)
  hash TEXT,              -- SHA1 hash of uncompressed content
  sz INTEGER,             -- Size of uncompressed content
  encoding INT,           -- 0: plaintext  1: zlib compressed
  content BLOB            -- File content
) WITHOUT ROWID;
</pre></blockquote>
If there are no unversioned files in the repository, then the
 |