mercurial/commands.py
changeset 2363 fa4c11751367
parent 2362 482d3fb47d80
child 2397 e9d402506514
equal deleted inserted replaced
2362:482d3fb47d80 2363:fa4c11751367
  2474 
  2474 
  2475         while 1:
  2475         while 1:
  2476             cmd = fin.readline()[:-1]
  2476             cmd = fin.readline()[:-1]
  2477             if cmd == '':
  2477             if cmd == '':
  2478                 return
  2478                 return
  2479             if cmd == "heads":
  2479             elif cmd == "heads":
  2480                 h = repo.heads()
  2480                 h = repo.heads()
  2481                 respond(" ".join(map(hex, h)) + "\n")
  2481                 respond(" ".join(map(hex, h)) + "\n")
  2482             if cmd == "lock":
  2482             elif cmd == "lock":
  2483                 lock = repo.lock()
  2483                 lock = repo.lock()
  2484                 respond("")
  2484                 respond("")
  2485             if cmd == "unlock":
  2485             elif cmd == "unlock":
  2486                 if lock:
  2486                 if lock:
  2487                     lock.release()
  2487                     lock.release()
  2488                 lock = None
  2488                 lock = None
  2489                 respond("")
  2489                 respond("")
  2490             elif cmd == "branches":
  2490             elif cmd == "branches":
  2521                     continue
  2521                     continue
  2522                 respond("")
  2522                 respond("")
  2523 
  2523 
  2524                 r = repo.addchangegroup(fin, 'serve')
  2524                 r = repo.addchangegroup(fin, 'serve')
  2525                 respond(str(r))
  2525                 respond(str(r))
       
  2526 
       
  2527             else:
       
  2528                 respond("")
  2526 
  2529 
  2527     optlist = ("name templates style address port ipv6"
  2530     optlist = ("name templates style address port ipv6"
  2528                " accesslog errorlog webdir_conf")
  2531                " accesslog errorlog webdir_conf")
  2529     for o in optlist.split():
  2532     for o in optlist.split():
  2530         if opts[o]:
  2533         if opts[o]: