Fossil

Check-in [c5561039]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Fixed discussion of "x" cap in www/private.wiki to match its current implementation.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: c5561039e1fffe351964e14da756996671f2ff41573fd767ac69b285cac7695b
User & Date: wyoung 2019-09-04 00:49:24
Context
2019-09-04
00:58
Merged caps-doc branch down to trunk, improving documentation of user capabilities in Fossil. check-in: 779ddefa user: wyoung tags: trunk
00:49
Fixed discussion of "x" cap in www/private.wiki to match its current implementation. check-in: c5561039 user: wyoung tags: trunk
2019-09-03
21:22
Back out check-in [3ad81c3c499599b4] which was causing sync to fail. check-in: e1962ef6 user: drh tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to www/private.wiki.

51
52
53
54
55
56
57
58
59

60
61
62
63
64
65
66
67
68
69
70
71
to your Mac, including all private branches, use:

<blockquote><pre>
fossil clone --private http://user@linux.localnetwork:8080/ mac-clone.fossil
</pre></blockquote>

You'll have to supply a username and password in order for this to work.
Fossil will not clone (or sync) private branches anonymously.  Furthermore,
you have to enable the "Private" capability (the "x" capability) in order

to enable private branch syncing.  The Admin ("a") and Superuser ("s") do
<u>not</u> imply Private ("x"); you'll have to set "x" in addition to
"a" or "s".  This is a little extra work, but there is a purpose here:
the interface is designed to make it very difficult to accidentally
sync a private branch to a public server.  It is highly recommended that
you leave the "x" capability turned off on all repositories used for
collaboration (repositories to which many people push and pull) and
only enable "x" for local repositories when you need to share private
branches.

Private branch sync only works if you use the --private command-line option.
Private branches are never synced via the auto-sync mechanism.  Once







|
<
>
|
|
|
|
|







51
52
53
54
55
56
57
58

59
60
61
62
63
64
65
66
67
68
69
70
71
to your Mac, including all private branches, use:

<blockquote><pre>
fossil clone --private http://user@linux.localnetwork:8080/ mac-clone.fossil
</pre></blockquote>

You'll have to supply a username and password in order for this to work.
Fossil will not clone (or sync) private branches anonymously.


Only users with the Admin ("a") and Setup ("s") capabilities can do
private branch syncing by default. You will have to give any other user
the "Private" capability ("x") if you want them to be able to do this.
We deny such capability for normal users by default to add a barrier to
accidental syncing of a private branch to a public server. It is highly recommended that
you leave the "x" capability turned off on all repositories used for
collaboration (repositories to which many people push and pull) and
only enable "x" for local repositories when you need to share private
branches.

Private branch sync only works if you use the --private command-line option.
Private branches are never synced via the auto-sync mechanism.  Once