builtins.fetchgit: Support importing a working tree

For example, you can write

  src = fetchgit ./.;

and if ./. refers to an unclean working tree, that tree will be copied
to the Nix store. This removes the need for "cleanSource".
This commit is contained in:
Eelco Dolstra 2017-10-30 19:57:40 +01:00
parent 197922ea4e
commit 72cd52c3cd
No known key found for this signature in database
GPG key ID: 8170B4726D7198DE
7 changed files with 54 additions and 17 deletions

View file

@ -17,7 +17,8 @@ struct GitInfo
};
GitInfo exportGit(ref<Store> store, const std::string & uri,
const std::string & ref, const std::string & rev = "",
std::experimental::optional<std::string> ref = {},
const std::string & rev = "",
const std::string & name = "");
}