| @@ -0,0 +1,48 @@ | |||
| module.exports = ((name, options)=>{ | |||
| return { | |||
| reposervers : [ | |||
| 'http://git.bbh' | |||
| , 'https://git.bbh.org.in' | |||
| , '//172.16.0.27/repos' | |||
| , 'https://github.com' | |||
| ] | |||
| // User can always add more branches and remotes as needed. Mainifest only occupies | |||
| // well defined namespaces | |||
| , remotes : [ | |||
| // these are both fetch and push remotes. Use push - remotes to overrid. | |||
| { 'chess' : 'http://git.bbh/chess/elxr.git' } | |||
| , { 'public-baptistdev' : 'https://github.com/baptistdev/elxr.git' } | |||
| // Multiple urls as an array doesn't tell us the current origin which may be different in | |||
| // different based on currently available/accessible to client. | |||
| // This is just a list of possible equivalent options. | |||
| , { 'origin' : [ | |||
| `http://git.bbh/${options.gituser}/elxr.git` | |||
| , 'https://git.bbh.org.in/${options.gituser}/elxr.git' | |||
| , `//172.16.0.27/repos/${options.gituser}/elxr.git` | |||
| ] | |||
| } | |||
| ] | |||
| , 'push-remotes' : [ | |||
| { 'chess' : 'no-pushing' } | |||
| , { 'public-baptistdev' : 'no-pushing' } | |||
| , { 'public-origin' : 'no-pushing' } | |||
| ] | |||
| // , 'fetch-remotes' : [] // Multiple fetch remotes are not supported by git. | |||
| // We therefore need to use | |||
| // - a pullall | |||
| // - or branch alias for multiple remote branch tracking branch strategy. | |||
| // -- This is however limited to corresponding branch names | |||
| // tracking branches. | |||
| // We at least need one branch for each remote that we wish to track. | |||
| , 'tracking-branches' : [ | |||
| { master : ['origin/master', 'chess/master'] } | |||
| ] | |||
| } | |||
| }) | |||