Show More
@@ -775,6 +775,9 def merging_from_remote(ui, repo, remote | |||||
775 | def updatefromremote( |
|
775 | def updatefromremote( | |
776 | ui, repo, remotemarks, path, trfunc, explicit=(), mode=None |
|
776 | ui, repo, remotemarks, path, trfunc, explicit=(), mode=None | |
777 | ): |
|
777 | ): | |
|
778 | if mode == b'ignore': | |||
|
779 | # This should move to an higher level to avoid fetching bookmark at all | |||
|
780 | return | |||
778 | ui.debug(b"checking for updated bookmarks\n") |
|
781 | ui.debug(b"checking for updated bookmarks\n") | |
779 | if mode == b'mirror': |
|
782 | if mode == b'mirror': | |
780 | changed = mirroring_remote(ui, repo, remotemarks) |
|
783 | changed = mirroring_remote(ui, repo, remotemarks) | |
@@ -793,6 +796,9 def updatefromremote( | |||||
793 |
|
796 | |||
794 | def incoming(ui, repo, peer, mode=None): |
|
797 | def incoming(ui, repo, peer, mode=None): | |
795 | """Show bookmarks incoming from other to repo""" |
|
798 | """Show bookmarks incoming from other to repo""" | |
|
799 | if mode == b'ignore': | |||
|
800 | ui.status(_(b"bookmarks exchange disabled with this path\n")) | |||
|
801 | return 0 | |||
796 | ui.status(_(b"searching for changed bookmarks\n")) |
|
802 | ui.status(_(b"searching for changed bookmarks\n")) | |
797 |
|
803 | |||
798 | with peer.commandexecutor() as e: |
|
804 | with peer.commandexecutor() as e: |
@@ -1757,6 +1757,9 The following sub-options can be defined | |||||
1757 | - ``mirror``: when pulling, replace local bookmarks by remote bookmarks. This |
|
1757 | - ``mirror``: when pulling, replace local bookmarks by remote bookmarks. This | |
1758 | is useful to replicate a repository, or as an optimization. |
|
1758 | is useful to replicate a repository, or as an optimization. | |
1759 |
|
1759 | |||
|
1760 | - ``ignore``: ignore bookmarks during exchange. | |||
|
1761 | (This currently only affect pulling) | |||
|
1762 | ||||
1760 | The following special named paths exist: |
|
1763 | The following special named paths exist: | |
1761 |
|
1764 | |||
1762 | ``default`` |
|
1765 | ``default`` |
@@ -769,6 +769,7 def pushrevpathoption(ui, path, value): | |||||
769 | SUPPORTED_BOOKMARKS_MODES = { |
|
769 | SUPPORTED_BOOKMARKS_MODES = { | |
770 | b'default', |
|
770 | b'default', | |
771 | b'mirror', |
|
771 | b'mirror', | |
|
772 | b'ignore', | |||
772 | } |
|
773 | } | |
773 |
|
774 | |||
774 |
|
775 |
@@ -1,7 +1,5 | |||||
1 | # This file is automatically @generated by Cargo. |
|
1 | # This file is automatically @generated by Cargo. | |
2 | # It is not intended for manual editing. |
|
2 | # It is not intended for manual editing. | |
3 | version = 3 |
|
|||
4 |
|
||||
5 | [[package]] |
|
3 | [[package]] | |
6 | name = "adler" |
|
4 | name = "adler" | |
7 | version = "0.2.3" |
|
5 | version = "0.2.3" |
@@ -523,6 +523,21 mirroring bookmarks | |||||
523 | X@foo 000000000000 removed |
|
523 | X@foo 000000000000 removed | |
524 | foo 000000000000 removed |
|
524 | foo 000000000000 removed | |
525 | foobar 000000000000 removed |
|
525 | foobar 000000000000 removed | |
|
526 | $ hg incoming --bookmark -v ../a --config 'paths.*:bookmarks.mode=ignore' | |||
|
527 | comparing with ../a | |||
|
528 | bookmarks exchange disabled with this path | |||
|
529 | $ hg pull ../a --config 'paths.*:bookmarks.mode=ignore' | |||
|
530 | pulling from ../a | |||
|
531 | searching for changes | |||
|
532 | no changes found | |||
|
533 | $ hg book | |||
|
534 | @ 1:9b140be10808 | |||
|
535 | @foo 2:0d2164f0ce0d | |||
|
536 | X@foo 2:0d2164f0ce0d | |||
|
537 | Y 0:4e3505fd9583 | |||
|
538 | Z 2:0d2164f0ce0d | |||
|
539 | foo -1:000000000000 | |||
|
540 | * foobar 1:9b140be10808 | |||
526 | $ hg pull ../a --config 'paths.*:bookmarks.mode=mirror' |
|
541 | $ hg pull ../a --config 'paths.*:bookmarks.mode=mirror' | |
527 | pulling from ../a |
|
542 | pulling from ../a | |
528 | searching for changes |
|
543 | searching for changes |
@@ -1908,6 +1908,8 Test section lookup | |||||
1908 | "merged" on push/pull. |
|
1908 | "merged" on push/pull. | |
1909 | - "mirror": when pulling, replace local bookmarks by remote bookmarks. |
|
1909 | - "mirror": when pulling, replace local bookmarks by remote bookmarks. | |
1910 | This is useful to replicate a repository, or as an optimization. |
|
1910 | This is useful to replicate a repository, or as an optimization. | |
|
1911 | - "ignore": ignore bookmarks during exchange. (This currently only | |||
|
1912 | affect pulling) | |||
1911 |
|
1913 | |||
1912 | The following special named paths exist: |
|
1914 | The following special named paths exist: | |
1913 |
|
1915 |
General Comments 0
You need to be logged in to leave comments.
Login now