diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2019-08-08 14:23:51 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2019-08-12 14:32:26 +0200 |
commit | 67097bb095819072579994595a2e2cb6e0cd9600 (patch) | |
tree | 7a8c6ac3e87e81cec19f6293a30da9ffbff412df /bdep/new.hxx | |
parent | 1bc3177c5acbddc96584004b86db82f489b78346 (diff) |
Add support for creating new projects with existing files
We also recognize and handle the following existing entries in the project
root:
.git -- assume VCS is already initialized and is Git
LICENSE -- try to guess the license from contents
README.md -- try to extract the summary line from contents
Overall, the idea is to streamline the workflow where one creates a project on
one of the hosting services (GitHub, GitLab) and then initializes it with
bdep-new.
Also, to this effect, specifying the project name is now optional and if
omitted the current working directory (or --output-dir, if specified) is
assumed to be the project name.
Here is an example of this workflow:
$ # create project with LICENSE and README.md on Git hosting service
$ git clone .../libhello.git
$ cd libhello
$ bdep new -t lib
Diffstat (limited to 'bdep/new.hxx')
-rw-r--r-- | bdep/new.hxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bdep/new.hxx b/bdep/new.hxx index 2cbb0fc..c86b6ba 100644 --- a/bdep/new.hxx +++ b/bdep/new.hxx @@ -13,7 +13,7 @@ namespace bdep { int - cmd_new (const cmd_new_options&, cli::group_scanner& args); + cmd_new (cmd_new_options&&, cli::group_scanner& args); } #endif // BDEP_NEW_HXX |