equal
deleted
inserted
replaced
2893 requirements.add('internal-phase') |
2893 requirements.add('internal-phase') |
2894 |
2894 |
2895 if createopts.get('narrowfiles'): |
2895 if createopts.get('narrowfiles'): |
2896 requirements.add(repository.NARROW_REQUIREMENT) |
2896 requirements.add(repository.NARROW_REQUIREMENT) |
2897 |
2897 |
|
2898 if createopts.get('lfs'): |
|
2899 requirements.add('lfs') |
|
2900 |
2898 return requirements |
2901 return requirements |
2899 |
2902 |
2900 def filterknowncreateopts(ui, createopts): |
2903 def filterknowncreateopts(ui, createopts): |
2901 """Filters a dict of repo creation options against options that are known. |
2904 """Filters a dict of repo creation options against options that are known. |
2902 |
2905 |
2911 Extensions can wrap this function to filter out creation options |
2914 Extensions can wrap this function to filter out creation options |
2912 they know how to handle. |
2915 they know how to handle. |
2913 """ |
2916 """ |
2914 known = { |
2917 known = { |
2915 'backend', |
2918 'backend', |
|
2919 'lfs', |
2916 'narrowfiles', |
2920 'narrowfiles', |
2917 'sharedrepo', |
2921 'sharedrepo', |
2918 'sharedrelative', |
2922 'sharedrelative', |
2919 'shareditems', |
2923 'shareditems', |
2920 } |
2924 } |
2929 |
2933 |
2930 The following keys for ``createopts`` are recognized: |
2934 The following keys for ``createopts`` are recognized: |
2931 |
2935 |
2932 backend |
2936 backend |
2933 The storage backend to use. |
2937 The storage backend to use. |
|
2938 lfs |
|
2939 Repository will be created with ``lfs`` requirement. The lfs extension |
|
2940 will automatically be loaded when the repository is accessed. |
2934 narrowfiles |
2941 narrowfiles |
2935 Set up repository to support narrow file storage. |
2942 Set up repository to support narrow file storage. |
2936 sharedrepo |
2943 sharedrepo |
2937 Repository object from which storage should be shared. |
2944 Repository object from which storage should be shared. |
2938 sharedrelative |
2945 sharedrelative |