diff options
| author | Ganesh Viswanathan <dev@genotrance.com> | 2019-07-29 09:17:36 -0500 |
|---|---|---|
| committer | Ganesh Viswanathan <dev@genotrance.com> | 2019-07-29 09:17:36 -0500 |
| commit | 0d41564e92fac7058be3454a3c2ee30621a608d9 (patch) | |
| tree | db010d5f06e5cbff0ec8489237bca772fecc2714 | |
| parent | 11cfed08cee3efe946428a12c8d35e050ae386b2 (diff) | |
| download | nimterop-0d41564e92fac7058be3454a3c2ee30621a608d9.tar.gz nimterop-0d41564e92fac7058be3454a3c2ee30621a608d9.zip | |
Fix #135 - plist doc fix
| -rw-r--r-- | nimterop/git.nim | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/nimterop/git.nim b/nimterop/git.nim index 6e8fcac..6566c0e 100644 --- a/nimterop/git.nim +++ b/nimterop/git.nim @@ -103,7 +103,8 @@ proc gitCheckout*(file, outdir: string) = ## Checkout the specified file in the git repository specified ## ## This effectively resets all changes in the file and can be - ## used after `cImport()` if required. + ## used to undo any changes that were made to source files to enable + ## successful wrapping with `cImport()` or `c2nImport()`. echo "# Resetting " & file let file2 = file.relativePath outdir let cmd = &"cd {outdir.quoteShell} && git checkout {file2.quoteShell}" @@ -115,7 +116,13 @@ proc gitPull*(url: string, outdir = "", plist = "", checkout = "") = ## Pull the specified git repository to the output directory ## ## `plist` is the list of specific files and directories or wildcards - ## to sparse checkout. Multiples can be specified one entry per line. + ## to sparsely checkout. Multiple values can be specified one entry per + ## line. It is optional and if omitted, the entire repository will be + ## checked out. + ## + ## `checkout` is the git tag, branch or commit hash to checkout once + ## the repository is downloaded. This allows for pinning to a specific + ## version of the code. if dirExists(outdir/".git"): gitReset(outdir) return |
