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..."
tst.7z
Description: tst.7z
_______________________________________________ fossil-users mailing list [email protected] http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

