Hi, Ron:

Thanks a lot!

I think with or without open repository 'ops' in server, the server should act 
equally. This is the test:
============================================================================
Content of tst_server.bat
----------------------------------------------------------------------------
md D:\o
cd /d D:\o
if exist ops del /q ops
if exist _FOSSIL_ del /q _FOSSIL_
fossil version
@echo.
@echo Please record the password and set it into tst_client.bat
fossil new ops
fossil server ops
============================================================================
The result of run tst_server.bat is in tst_server.txt:
----------------------------------------------------------------------------
D:\>tst_server

D:\>md D:\o

D:\>cd /d D:\o

D:\o>if exist ops del /q ops

D:\o>if exist _FOSSIL_ del /q _FOSSIL_

D:\o>fossil version
This is fossil version 1.18 [df9da91ba8] 2011-07-13 23:03:41 UTC

Please record the password and set it into tst_client.bat

D:\o>fossil new ops
project-id: 23192a3021d29562f65a705ddc8dba8016070a32
server-id:  ea446b3b950372ff8114dfb3e570cada9597beec
admin-user: y00122496 (initial password is "3f57fe")

D:\o>fossil server ops
Listening for HTTP requests on TCP port 8080
Type Ctrl-C to stop the HTTP server
============================================================================
Then copy the password into tst_client.bat as follow:
----------------------------------------------------------------------------
md D:\m
cd /d D:\m
if exist ops del /q ops
if exist _FOSSIL_ del /q _FOSSIL_
fossil clone http://y00122496:3f57fe@y00122496:8080 ops
fossil open ops
dir > client.txt
fossil add client.txt
fossil commit --comment Client1
fossil ls -l
@echo.
@echo Turn to server
cd /d D:\o
fossil open ops
fossil ls -l
@echo.
@echo client.txt is NOT in the repository of server
dir > server.txt
fossil add server.txt
fossil commit --comment Server1
fossil ls -l
@echo.
@echo Turn to client
cd /d D:\m
fossil sync http://y00122496:3f57fe@y00122496:8080
fossil ls -l
@echo.
@echo server.txt is NOT in the repository of client
============================================================================
The result of run tst_client.bat is in tst_client.txt:
----------------------------------------------------------------------------
D:\>q\fossil\tst_client

D:\>md D:\m

D:\>cd /d D:\m

D:\m>if exist ops del /q ops

D:\m>if exist _FOSSIL_ del /q _FOSSIL_

D:\m>fossil clone http://y00122496:3f57fe@y00122496:8080 ops
                Bytes      Cards  Artifacts     Deltas
Sent:              53          1          0          0
Received:         344          5          1          0
Sent:              58          2          0          0
Received:         634          2          0          0
Total network traffic: 491 bytes sent, 1129 bytes received
Rebuilding repository meta-data...
  100.0% complete...
project-id: 23192a3021d29562f65a705ddc8dba8016070a32
server-id:  ff80810a3b3b768c1dec8873ba9c66e6d86ee342
admin-user: y00122496 (password is "3b68ee")

D:\m>fossil open ops

D:\m>dir  1>client.txt

D:\m>fossil add client.txt
ADDED  client.txt

D:\m>fossil commit --comment Client1
Autosync:  http://y00122496@y00122496:8080
                Bytes      Cards  Artifacts     Deltas
Sent:             130          1          0          0
Received:          78          2          0          0
Total network traffic: 321 bytes sent, 289 bytes received
New_Version: d2341c76226d722de9c43c1d05303fe5430a4407
Autosync:  http://y00122496@y00122496:8080
                Bytes      Cards  Artifacts     Deltas
Sent:             447          7          0          0
Received:         172          4          0          0
Total network traffic: 410 bytes sent, 345 bytes received

D:\m>fossil ls -l
UNCHANGED  client.txt

Turn to server

D:\m>cd /d D:\o

D:\o>fossil open ops

D:\o>fossil ls -l

client.txt is NOT in the repository of server

D:\o>dir  1>server.txt

D:\o>fossil add server.txt
ADDED  server.txt

D:\o>fossil commit --comment Server1
New_Version: a49b7975fad894b8c161165324c034667bccf8d7

D:\o>fossil ls -l
UNCHANGED  server.txt

Turn to client

D:\o>cd /d D:\m

D:\m>fossil sync http://y00122496:3f57fe@y00122496:8080
                Bytes      Cards  Artifacts     Deltas
Sent:             355          5          0          0
Received:         264          6          0          0
Sent:             541          9          0          0
Received:         952          8          2          0
Total network traffic: 872 bytes sent, 1084 bytes received

D:\m>fossil ls -l
UNCHANGED  client.txt

server.txt is NOT in the repository of client

D:\m>
============================================================================
The result means the client can clone the repository from server, but cannot
sync from server, no matter pull or push.
============================================================================
From: Ron Wilson [[email protected]]
Re: [fossil-users] Maybe a bug in sync

On the server, you don't need to do a "fossil open". The repository, in this 
case, is "ops". When you did the commit on the client side, the file you added 
was "put" in ops.

-----邮件原件-----
发件人: [email protected] 
[mailto:[email protected]] 代表 
[email protected]
发送时间: 2011年8月4日 20:00
收件人: [email protected]
主题: fossil-users Digest, Vol 43, Issue 3

Send fossil-users mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific than "Re: 
Contents of fossil-users digest..."

Attachment: tst.7z
Description: tst.7z

_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to